如何在Python Tkinter中更改按鈕大小?


要更改Python的Tkinter庫中Tkinter按鈕的大小,我們可以使用Button部件的widthheight選項,單位為文字單位(字元)。

一些常見的方法

我們可以通過幾種方法來更改Python Tkinter中的按鈕大小,如下所示。

  • 使用Width和Height:我們可以設定按鈕的widthheight屬性來確定文字按鈕的尺寸,單位為文字單位。

  • 調整填充:使用padxpady屬性在Tkinter按鈕周圍新增額外的空間。

  • 更改字型大小:此方法包括增加按鈕文字的字型大小,這也會增加按鈕的大小。

  • 使用網格佈局:當我們使用網格佈局時,我們可以配置權重,這使得按鈕大小可以隨著視窗動態變化。

使用Width和Height更改按鈕大小

在本文中,我們重點介紹如何使用按鈕部件的width和height屬性來更改Tkinter按鈕的大小,步驟如下。

匯入所需的庫

tkinter庫用於在python中建立GUI應用程式' * ' 匯入tkinter中的所有類和函式。

from tkinter import *

建立Tkinter Frame的例項

Tk()建立應用程式的主視窗,也稱為根視窗,所有其他部件(如按鈕、標籤)都放置在此視窗中。設定主視窗的大小將控制視窗螢幕的外觀。

win = Tk()
win.geometry("600x250")

建立和填充按鈕

heightwidth引數控制按鈕的大小,其中height定義按鈕將佔據的文字行數,width定義適合按鈕的字元數。

Button(win, text="Button-1", height=3, width=10).pack()
Button(win, text="Button-2", height=5, width=15).pack()
Button(win, text="Button-3", height=10, width=20).pack()

示例

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Set the geometry of frame
win.geometry("600x600")

# make the window non-resizable
win.resizable(False, False)

Button(win, text="Button-1",height= 3, width=10).pack()
Button(win, text="Button-2",height=5, width=15).pack()
Button(win, text= "Button-3",height=10, width=20).pack()

# start the main loop
win.mainloop()

輸出


更新於:2024年10月4日

43K+瀏覽量

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告