成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python之Tkinter按鈕組件如何使用

這篇文章主要介紹了Python之Tkinter按鈕組件如何使用,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè),成都做網(wǎng)站公司-創(chuàng)新互聯(lián)已向上千余家企業(yè)提供了,網(wǎng)站設(shè)計,網(wǎng)站制作,網(wǎng)絡(luò)營銷等服務(wù)!設(shè)計與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗,合理的價格為您打造企業(yè)品質(zhì)網(wǎng)站。

使用tkinter.Tk() 生成主窗口(root=tkinter.Tk());

root.title('標(biāo)題名')      修改框體的名字,也可在創(chuàng)建時使用className參數(shù)來命名;

root.resizable(0,0)      框體大小可調(diào)性,分別表示x,y方向的可變性;

root.geometry('250x150')  指定主框體大小;

root.quit()         退出;

root.update_idletasks()

root.update()      刷新頁面;

初級樣例:

1 import tkinter

2 root=tkinter.Tk() #生成root主窗口

3 label=tkinter.Label(root,text='Hello,GUI') #生成標(biāo)簽

4 label.pack() #將標(biāo)簽添加到主窗口

5 button1=tkinter.Button(root,text='Button1') #生成button1

6 button1.pack(side=tkinter.LEFT) #將button1添加到root主窗口

7 button2=tkinter.Button(root,text='Button2')

8 button2.pack(side=tkinter.RIGHT)

9 root.mainloop() #進(jìn)入消息循環(huán)(必需組件)

tkinter中的15種核心組件:

 Button   按鈕;

 Canvas   繪圖形組件,可以在其中繪制圖形;

 Checkbutton 復(fù)選框;

 Entry    文本框(單行);

 Text 文本框(多行);

 Frame   框架,將幾個組件組成一組

 Label    標(biāo)簽,可以顯示文字或圖片;

 Listbox    列表框;

 Menu    菜單;

 Menubutton 它的功能完全可以使用Menu替代;

 Message 與Label組件類似,但是可以根據(jù)自身大小將文本換行;

 Radiobutton 單選框;

 Scale    滑塊;允許通過滑塊來設(shè)置一數(shù)字值

 Scrollbar 滾動條;配合使用canvas, entry, listbox, and text窗口部件的標(biāo)準(zhǔn)滾動條;

 Toplevel 用來創(chuàng)建子窗口窗口組件。

(在Tkinter中窗口部件類沒有分級;所有的窗口部件類在樹中都是兄弟。)

組件的放置和排版(pack,grid,place)

pack組件設(shè)置位置屬性參數(shù):

 after:     將組件置于其他組件之后;

 before:    將組件置于其他組件之前;

 anchor:    組件的對齊方式,頂對齊'n',底對齊's',左'w',右'e'

 side:     組件在主窗口的位置,可以為'top','bottom','left','right'(使用時tkinter.TOP,tkinter.E);

 fill 填充方式 (Y,垂直,X,水平)

 expand 1可擴(kuò)展,0不可擴(kuò)展

grid組件使用行列的方法放置組件的位置,參數(shù)有:

 column: 組件所在的列起始位置;

 columnspam: 組件的列寬;

 row:    組件所在的行起始位置;

 rowspam:   組件的行寬;

place組件可以直接使用坐標(biāo)來放置組件,參數(shù)有:

 anchor:    組件對齊方式;

 x:     組件左上角的x坐標(biāo);

 y:    組件右上角的y坐標(biāo);

 relx:  組件相對于窗口的x坐標(biāo),應(yīng)為0-1之間的小數(shù);

 rely: 組件相對于窗口的y坐標(biāo),應(yīng)為0-1之間的小數(shù);

 width: 組件的寬度;

 heitht:   組件的高度;

 relwidth: 組件相對于窗口的寬度,0-1;

 relheight:  組件相對于窗口的高度,0-1;

使用tkinter.Button時控制按鈕的參數(shù):

 anchor:      指定按鈕上文本的位置;

 background(bg)   指定按鈕的背景色;

 bitmap:      指定按鈕上顯示的位圖;

 borderwidth(bd)    指定按鈕邊框的寬度;

 command:       指定按鈕消息的回調(diào)函數(shù);

 cursor:     指定鼠標(biāo)移動到按鈕上的指針樣式;

 font:    指定按鈕上文本的字體;

 foreground(fg)     指定按鈕的前景色;

 height:     指定按鈕的高度;

 image:      指定按鈕上顯示的圖片;

 state:     指定按鈕的狀態(tài)(disabled);

 text:     指定按鈕上顯示的文本;

 width:      指定按鈕的寬度

 padx      設(shè)置文本與按鈕邊框x的距離,還有pady;

 activeforeground    按下時前景色

 textvariable    可變文本,與StringVar等配合著用

文本框tkinter.Entry,tkinter.Text控制參數(shù):

 background(bg)    文本框背景色;

 foreground(fg) 前景色;

 selectbackground   選定文本背景色;

 selectforeground   選定文本前景色;

 borderwidth(bd)   文本框邊框?qū)挾龋?/p>

 font  字體;

 show    文本框顯示的字符,若為*,表示文本框為密碼框;

 state    狀態(tài);

 width      文本框?qū)挾?/p>

 textvariable    可變文本,與StringVar等配合著用

標(biāo)簽tkinter.Label組件控制參數(shù):

 Anchor     標(biāo)簽中文本的位置;

 background(bg)    背景色;

 foreground(fg)   前景色;

 borderwidth(bd)   邊框?qū)挾龋?/p>

 width      標(biāo)簽寬度;

 height     標(biāo)簽高度;

 bitmap     標(biāo)簽中的位圖;

 font    字體;

 image      標(biāo)簽中的圖片;

 justify     多行文本的對齊方式;

 text        標(biāo)簽中的文本,可以使用'\n'表示換行

 textvariable     顯示文本自動更新,與StringVar等配合著用

單選框和復(fù)選框Radiobutton,Checkbutton控制參數(shù):

 anchor   文本位置;

 background(bg)   背景色;

 foreground(fg) 前景色;

 borderwidth 邊框?qū)挾龋?/p>

 width    組件的寬度;

 height    組件高度;

 bitmap    組件中的位圖;

 image    組件中的圖片;

 font    字體;

 justify    組件中多行文本的對齊方式;

 text    指定組件的文本;

 value    指定組件被選中中關(guān)聯(lián)變量的值;

 variable   指定組件所關(guān)聯(lián)的變量;

 indicatoron 特殊控制參數(shù),當(dāng)為0時,組件會被繪制成按鈕形式;

 textvariable 可變文本顯示,與StringVar等配合著用

組圖組件Canvas控制參數(shù)

 background(bg)    背景色;

 foreground(fg) 前景色;

 borderwidth     組件邊框?qū)挾龋?/p>

 width      組件寬度;

 height    高度;

 bitmap    位圖;

 image      圖片;

菜單Menu

參數(shù):

 tearoff   分窗,0為在原窗,1為點(diǎn)擊分為兩個窗口

 bg,fg    背景,前景

 borderwidth   邊框?qū)挾?/p>

 font 字體

 activebackgound    點(diǎn)擊時背景,同樣有activeforeground,activeborderwidth,disabledforeground

 selectcolor   選中時背景

 方法:

 menu.add_cascade 添加子選項

 menu.add_command 添加命令(label參數(shù)為顯示內(nèi)容)

 menu.add_separator 添加分隔線

 menu.add_checkbutton 添加確認(rèn)按鈕

 delete 刪除

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享Python之Tkinter按鈕組件如何使用內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!

網(wǎng)站名稱:Python之Tkinter按鈕組件如何使用
分享路徑:http://jinyejixie.com/article42/ipiihc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序App開發(fā)、響應(yīng)式網(wǎng)站、外貿(mào)建站營銷型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
陈巴尔虎旗| 巴东县| 白水县| 古浪县| 宜阳县| 十堰市| 华坪县| 当雄县| 洱源县| 华坪县| 安岳县| 仪陇县| 旺苍县| 南丹县| 南康市| 清原| 昭通市| 曲靖市| 双峰县| 遂昌县| 大石桥市| 开封市| 梨树县| 通辽市| 大足县| 阳原县| 汕头市| 宜君县| 大洼县| 舞钢市| 崇州市| 耿马| 满洲里市| 罗甸县| 马公市| 海兴县| 富阳市| 长春市| 墨脱县| 湘乡市| 合川市|