python語言Tkinter的Button組件


這個地方難度不高,記住參數就行。

Tkinter的布局方式有三種:

幾何方法 描述
pack() 包裝;
grid() 網格;
place() 位置;


代碼如下:

# coding:utf8
import tkinter as tk


class APP:
    def __init__(self, master):
        frame = tk.Frame(master)
        frame.pack(side=tk.RIGHT, padx=70, pady=100)
        b4 = tk.Button(frame, text="測試command點擊調用函數", bd="4", bg="yellow", command=lambda: self.Newtk("x"))
        b4.pack()

    @staticmethod
    def Newtk(x):
        if x != "x":
            return 0
        win1 = tk.Tk()
        win1.title("提示信息")
        frame1 = tk.Frame(win1)
        frame1.pack(side=tk.RIGHT, padx=70, pady=100)
        l1 = tk.Label(frame1, text="噢,你點擊了。給你彈個框樂呵樂呵")
        l1.pack()


admin = tk.Tk()
admin.title("測試Button")
win = APP(admin)
admin.mainloop()

w = Button ( master, option=value, ... )

序號 可選項 & 描述
1

activebackground

當鼠標放上去時,按鈕的背景色

2

activeforeground

當鼠標放上去時,按鈕的前景色

3

bd

按鈕邊框的大小,默認為 2 個像素

4

bg

按鈕的背景色

5

command

按鈕關聯的函數,當按鈕被點擊時,執行該函數

6

fg

按鈕的前景色(按鈕文本的顏色)

7

font

文本字體

8

height

按鈕的高度

9

highlightcolor

要高亮的顏色

10

image

按鈕上要顯示的圖片

11

justify

顯示多行文本的時候,設置不同行之間的對齊方式,可選項包括LEFT, RIGHT, CENTER

12

padx

按鈕在x軸方向上的內邊距(padding),是指按鈕的內容與按鈕邊緣的距離

13

pady

按鈕在y軸方向上的內邊距(padding)

14

relief

邊框樣式,設置控件3D效果,可選的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默認為 FLAT。

15

state

設置按鈕組件狀態,可選的有NORMAL、ACTIVE、 DISABLED。默認 NORMAL。

16

underline

下划線。默認按鈕上的文本都不帶下划線。取值就是帶下划線的字符串索引,為 0 時,第一個字符帶下划線,為 1 時,前兩個字符帶下划線,以此類推

17

width

按鈕的寬度,如未設置此項,其大小以適應按鈕的內容(文本或圖片的大小)

18

wraplength

限制按鈕每行顯示的字符的數量

19

text

按鈕的文本內容

19

anchor

錨選項,控制文本的位置,默認為中心


讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM