Python tkinter ttk一个单选按钮显示了错误的大小

问题描述 投票:6回答:1

我正在使用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()

如果使用gridplace,则会出现,它出现在checkboxesradio button上。如果我使用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”主题。如果指定了另一个主题,则问题将消失。

python tkinter ttk
1个回答
-1
投票

您需要使用radiobutton而不是ttk.radibutton

尝试更改

© www.soinside.com 2019 - 2024. All rights reserved.