Dan*_*ani 2 python tkinter python-3.x
我正在用Python Tkinter制作Tic Tac Toe游戏,但按钮是矩形,我希望它们的大小均为100x100像素。我尝试使用:
a1 = Button(root, text="", font="Helvetica 16 bold", command=a1, height=10, width=10)
Run Code Online (Sandbox Code Playgroud)
(忽略空字符串和a1),但它不会将其大小调整为正方形。我已经编写了大多数代码,并且不想使用框架来调整它们的大小。我该怎么办?
一种简单的方法是为按钮提供不可见的1x1像素图像。执行此操作时,width和height属性将被解释为像素(或更准确地说,是屏幕单位,也可能表示点,英寸或厘米)。
如果执行此操作,则可以将compound值设置为“ c”,表示按钮应同时显示文本和图像,并且两者均位于窗口的中心。
例如:
import Tkinter as tk
...
pixel = tk.PhotoImage(width=1, height=1)
button = tk.Button(root, text="", image=pixel, width=100, height=100, compound="c")
...
Run Code Online (Sandbox Code Playgroud)
小智 5
如果使用 place 方法添加按钮,则可以使用表达式:
myButton.place(x = 0, y = 0, width = 200, height = 30)
Run Code Online (Sandbox Code Playgroud)
有了这个,按钮的大小200x30 px在其父对象的位置创建x = 0, y = 0
| 归档时间: |
|
| 查看次数: |
5893 次 |
| 最近记录: |