我使用Tkinter ttk单选按钮,并且有一个特殊的问题。最后创建的单选按钮最初看起来比其他单选按钮大。将鼠标放在它上面后,它会捕捉到合适的大小。
问题如下:
这就是我正在使用的代码:
import tkinter
from tkinter import ttk
root = tkinter.Tk()
radioSelect = tkinter.IntVar()
radio1 = ttk.Radiobutton(root, text="A", variable=radioSelect, value=1)
radio2 = ttk.Radiobutton(root, text="B", variable=radioSelect, value=2)
radio1.grid()
radio2.grid()
root.mainloop()
如果我使用网格或地方,它会显示在复选框以及单选按钮上。如果我使用tkinter单选按钮而不是ttk按钮,则不会出现这个问题,但是我想使用ttk按钮,因为它们看起来更好。
我正在运行Windows 7 64位,Python版本
3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:45:13) [MSC v.1600 64 bit (AMD64)]
我已经搜索过但无法找到有类似问题的人。
这里发生了什么?
更新:仅在使用" vista"主题,这是默认值(至少在我的机器上)。如果指定了另一个主题,问题就会消失。
答案 0 :(得分:0)
正如一些评论所说,这一定是与操作系统相关的问题,我测试了您的代码,一切正常并且工作正常,不幸的是,经过长时间的搜索,我发现无法调整按钮的大小。