wxPython版本:4.0.3
我想使单选框中的单选按钮的直径比下图大3-5倍。
我已检查:
我尝试过:
rfx-core
rbox = wx.RadioBox(self.panel, size = wx.Size(100, 100))
所有这些都只能通过单选按钮更改字段的大小,而不能更改实际的单选按钮
但是似乎我无法更改按钮的大小
我的代码:
rbox(wx.Font(self.xs_font,wx.DEFAULT,wx.NORMAL,wx.NORMAL))
答案 0 :(得分:1)
您是正确的。 wx不允许您更改按钮的大小,只能更改它们所在的窗口。从文档中:
size(wx.Size)–窗口大小。如果指定了wx.DefaultSize,则选择默认大小。
也许尝试tkinter?它还不允许您控制按钮本身的大小,但是您可以使用indicatoron=0
将整个内容变成按钮,您可以 控制按钮的大小。希望有帮助。
from tkinter import *
root=Tk()
var=IntVar()
R1=Radiobutton(root, text='Off', variable=var, value=1, height=10, width=20
indicatoron=0)
R1.pack( anchor = W )
R2=Radiobutton(root, text='On', variable=var, value=2, height=10, width=20
indicatoron=0)
R2.pack( anchor = W )
label=Label(root)
label.pack()
root.mainloop()