我正在制作一個可以像 Stream Deck 一樣啟動檔案和程式的程式。選擇我要分配給按鈕的檔案后,由于檔案名比占位符文本“添加”更寬,按鈕會調整大小。
我在任何地方都找不到任何解決此問題的方法。
我迫切希望找到解決方案,因為這幾乎是我需要修復的最后一件事,以使程式成為預 Alpha 版。
提前謝謝你。如何重現此問題:
import tkinter
from tkinter import *
root = Tk()
button1 = Button(root, text="Add", padx=10, pady=10)
button2 = Button(root, text="More Text", padx=10, pady=10)
button1.grid(row=0, column=0)
button2.grid(row=1, column=0)
root.mainloop()

uj5u.com熱心網友回復:
如果未另行定義,小部件會以其自然大小出現。自然大小通常是在寬度和高度上顯示小部件所需的最小像素量。您可以通過為 Button 定義寬度來更改該外觀,如果您對幾個 Button 使用相同的值,則更好地設定一個常量。例子:
import tkinter as tk
#from tkinter import *
#dont't use wildcard imports
#only import your modul once
BUTTONWIDTH = 10 #Constant
root = tk.Tk()
button1 = tk.Button(root, text="Add", width=BUTTONWIDTH) #use width
button2 = tk.Button(root, text="More Text", width=BUTTONWIDTH)
button1.grid(row=0, column=0)
button2.grid(row=1, column=0)
root.mainloop()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/525114.html
