两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

1. Frame控件

我們前面學(xué)習(xí)了窗口和Label,我們?nèi)绻谝粋€窗口上放置很多個控件,那么我們僅僅依靠定位是沒辦法很好的進(jìn)行管理,所以我們要使用一個可以在窗口內(nèi)存放管理控件的容器——Frame。

Frame的使用方式和窗口的類似,我們直接通過例子來學(xué)習(xí)一下:

import tkinter
def main():
    win = tkinter.Tk()
    win.minsize(366, 366)#最小尺寸
    win.maxsize(888, 888)#最大尺寸
    frame_one = tkinter.Frame(win)#使用Frame控件
    area_one = tkinter.Label(frame_one,text = 'dotcpp',font = ("華文行楷", 20), fg="red")
    area_one.pack(side = 'top')#放在上邊
    area_two = tkinter.Label(frame_one,text = 'Python',font = ("黑體", 20), fg="blue")
    area_two.pack(side = 'bottom')#放在下面
    frame_one.pack(side = 'left')#放在左邊
#分界線 上面為左邊的容器,下面為右邊的容器
    frame_two = tkinter.Frame(win)
    area_one = tkinter.Label(frame_two,text = 'dotcpp',font = ("華文行楷", 20), fg = "red")
    area_one.pack(side = 'top')#放在上面
    area_two = tkinter.Label(frame_two,text = 'Python',font = ("黑體", 20), fg = "blue")
    area_two.pack(side = 'bottom')#放在下面
    frame_two.pack(side = 'right')#放在右邊
    win.mainloop()
if __name__ == '__main__':
    main()

運(yùn)行結(jié)果為:

tkinter3

可以通過下圖再去理解一下Frame在窗口中的作用:

tkinter4

2. Button控件

我們在進(jìn)行圖形界面開發(fā)的時候,按鈕是必不可少的一項,按鈕的作用為點(diǎn)擊一次觸發(fā)一次事件,我們可以通過按鈕綁定函數(shù)進(jìn)行事件的觸發(fā)操作。

先通過下表格來看一下Buuton控件中的相關(guān)可選項。

tkinter5

我們在使用Button控件的時候常常會和tkinter模塊中的messagebox模塊一起使用,通過后者彈出消息框,看下面的代碼:

import tkinter
import tkinter.messagebox
win = tkinter.Tk()
win.minsize(166, 40)  # 最小尺寸
def button_event():
    tkinter.messagebox.showinfo("Button事件", "歡迎進(jìn)入Python教學(xué)")
button_one = tkinter.Button(win, text = "www.sztianhecheng.cn", command = button_event)
button_one.pack()
win.mainloop()

運(yùn)行后會出現(xiàn)如下的窗口。

tkinter6

點(diǎn)擊這個按鈕會出現(xiàn)下面的窗口。                 

tkinter7

3. 總結(jié)

Frame和Button都是我們在創(chuàng)建圖形界面的時候不可缺少的控件,在這里就不作過多的介紹,上面講到的Button的相關(guān)方法,大家可以在自己進(jìn)行項目開發(fā)的時候多多引入,使得自己的界面更加美觀。


點(diǎn)贊(0)

C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:

一點(diǎn)編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程

解決困擾你多年的C語言疑難雜癥特性的C語言進(jìn)階課程

從零到寫出一個爬蟲的Python編程課程

只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程

信息學(xué)奧賽或C++選手的 必學(xué)C++課程

藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程

手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程

Dotcpp在線編譯      (登錄可減少運(yùn)行等待時間)