gpt4 book ai didi

python - 如何以像素为单位调整按钮大小? (Tkinter)

转载 作者:行者123 更新时间:2023-11-28 21:03:40 27 4
gpt4 key购买 nike

我正在用 Python Tkinter 制作井字游戏,但按钮是矩形的,我希望它们的大小均为 100x100 像素。我尝试使用:

a1 = Button(root, text="", font="Helvetica 16 bold", command=a1, height=10, width=10)

(忽略空字符串和 a1)但它不会将其调整为正方形。我已经编写了大部分代码并且不想使用框架来调整它们的大小。我该怎么办?

最佳答案

一种简单的方法是为按钮提供一个不可见的 1x1 像素图像。当您这样做时,widthheight 属性被解释为像素(或更准确地说,屏幕单位,也可能表示点、英寸, 或厘米)。

如果这样做,您可以将 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")
...

关于python - 如何以像素为单位调整按钮大小? (Tkinter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46284901/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com