如何在wxPython 4.0.3中指定单选框内单选按钮的大小

如何在wxPython 4.0.3中指定单选框内单选按钮的大小,python,radio-button,wxpython,Python,Radio Button,Wxpython,wxPython版本:4.0.3 我想使我的单选按钮在电台框3-5倍大的直径比有下面的图像 我查过: 我试过: rbox=wx.RadioBox(self.panel,size=wx.size(100100)) rbox(wx.Font(self.xs\u Font,wx.DEFAULT,wx.NORMAL,wx.NORMAL)) 所有这些只会更改带有单选按钮的字段的大小,而不会更改实际的单选按钮 但我似乎无法改变按钮的大小 我的代码: rbox = wx.RadioBox(

wxPython版本:4.0.3

我想使我的单选按钮在电台框3-5倍大的直径比有下面的图像

我查过:

我试过:

  • rbox=wx.RadioBox(self.panel,size=wx.size(100100))
  • rbox(wx.Font(self.xs\u Font,wx.DEFAULT,wx.NORMAL,wx.NORMAL))
所有这些只会更改带有单选按钮的字段的大小,而不会更改实际的单选按钮

但我似乎无法改变按钮的大小

我的代码:

    rbox = wx.RadioBox(self.panel, size = wx.Size(100, 100),choices = ['off','on'],majorDimension = 1, style = wx.RA_SPECIFY_ROWS|wx.EXPAND|wx.ALIGN_CENTER)
    sizer.Add(rbox , pos=(14, 8), span=(2,4), flag=wx.EXPAND|wx.ALIGN_CENTER, border=5)
    rbox.Bind(wx.EVT_RADIOBOX,self.ToggleRBox)
    rbox.SetFont(wx_m_font)

你是对的。wx不允许您更改按钮的大小,只允许更改按钮所在的窗口。从文件中:

尺寸(宽x.尺寸)-窗口尺寸。如果指定了wx.DefaultSize,则选择默认大小

也许试试特金特?它也不允许您控制按钮本身的大小,但您可以使用
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()

@瓦伦廷:是的,这是一个不同的包裹。我查看了wx文档,没有找到您要找的内容。我对tkinter有一点经验,所以我用我所知道的提出了这个“近似解决方案”。谢谢你接受我的回答!@或者你确实为我最初的问题提供了一个很好的答案。虽然它没有帮助我解决我的问题,但是您指出wxPython的当前实现不支持更改按钮的大小。