日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python创建按钮_掌握Python之Tkinter按钮组件的创建及使用

發布時間:2024/1/23 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python创建按钮_掌握Python之Tkinter按钮组件的创建及使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

不學python功能按鈕肯定是不完整的啊,尤其是在使用python過程中,大量需要使用的tkinter,要怎么利用這個模塊去創建個功能鍵呢?一起來看下吧~

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

root.title('標題名')      修改框體的名字,也可在創建時使用className參數來命名;

root.resizable(0,0)      框體大小可調性,分別表示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') #生成標簽

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

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() #進入消息循環(必需組件)

tkinter中的15種核心組件:

Button   按鈕;

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

Checkbutton 復選框;

Entry    文本框(單行);

Text 文本框(多行);

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

Label    標簽,可以顯示文字或圖片;

Listbox    列表框;

Menu    菜單;

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

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

Radiobutton 單選框;

Scale    滑塊;允許通過滑塊來設置一數字值

Scrollbar 滾動條;配合使用canvas, entry, listbox, and text窗口部件的標準滾動條;

Toplevel 用來創建子窗口窗口組件。

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

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

pack組件設置位置屬性參數:

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

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

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

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

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

expand 1可擴展,0不可擴展

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

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

columnspam: 組件的列寬;

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

rowspam:   組件的行寬;

place組件可以直接使用坐標來放置組件,參數有:

anchor:    組件對齊方式;

x:     組件左上角的x坐標;

y:    組件右上角的y坐標;

relx:  組件相對于窗口的x坐標,應為0-1之間的小數;

rely: 組件相對于窗口的y坐標,應為0-1之間的小數;

width: 組件的寬度;

heitht:   組件的高度;

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

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

使用tkinter.Button時控制按鈕的參數:

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

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

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

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

command:       指定按鈕消息的回調函數;

cursor:     指定鼠標移動到按鈕上的指針樣式;

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

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

height:     指定按鈕的高度;

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

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

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

width:      指定按鈕的寬度

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

activeforeground    按下時前景色

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

文本框tkinter.Entry,tkinter.Text控制參數:

background(bg)    文本框背景色;

foreground(fg) 前景色;

selectbackground   選定文本背景色;

selectforeground   選定文本前景色;

borderwidth(bd)   文本框邊框寬度;

font  字體;

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

state    狀態;

width      文本框寬度

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

標簽tkinter.Label組件控制參數:

Anchor     標簽中文本的位置;

background(bg)    背景色;

foreground(fg)   前景色;

borderwidth(bd)   邊框寬度;

width      標簽寬度;

height     標簽高度;

bitmap     標簽中的位圖;

font    字體;

image      標簽中的圖片;

justify     多行文本的對齊方式;

text        標簽中的文本,可以使用'\n'表示換行

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

單選框和復選框Radiobutton,Checkbutton控制參數:

anchor   文本位置;

background(bg)   背景色;

foreground(fg) 前景色;

borderwidth 邊框寬度;

width    組件的寬度;

height    組件高度;

bitmap    組件中的位圖;

image    組件中的圖片;

font    字體;

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

text    指定組件的文本;

value    指定組件被選中中關聯變量的值;

variable   指定組件所關聯的變量;

indicatoron 特殊控制參數,當為0時,組件會被繪制成按鈕形式;

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

組圖組件Canvas控制參數

background(bg)    背景色;

foreground(fg) 前景色;

borderwidth     組件邊框寬度;

width      組件寬度;

height    高度;

bitmap    位圖;

image      圖片;

菜單Menu

參數:

tearoff   分窗,0為在原窗,1為點擊分為兩個窗口

bg,fg    背景,前景

borderwidth   邊框寬度

font 字體

activebackgound 點擊時背景,同樣有activeforeground,activeborderwidth,disabledforeground

selectcolor   選中時背景

方法:

menu.add_cascade 添加子選項

menu.add_command 添加命令(label參數為顯示內容)

menu.add_separator 添加分隔線

menu.add_checkbutton 添加確認按鈕

delete 刪除

如需了解更多python實用知識,點擊進入PyThon學習網教學中心。

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的python创建按钮_掌握Python之Tkinter按钮组件的创建及使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。