Possible Duplicate:
How to remove initial wx.RadioBox selection?
我正在开发一个应用程序,它向用户询问一系列问题,每个问题都有答案。下一个问题在您回答当前问题之前不会出现,因为它可能取决于您的答案。在
我的问题是,自动显示的每个问题都默认选择第一个答案。我想一开始什么都不选。在
我怎样才能做到这一点?在
以下是我当前用于其中一个问题的代码:
import wx
hardBackOptions = ['Paperback','Hardback'];
class OptionsPanel1(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
mainpanel = wx.Panel(self)
self.cover1 = wx.RadioBox(self, label="Hardback or Paperback?", pos=(20, 140), choices=hardBackOptions, majorDimension=1, style=wx.RA_SPECIFY_COLS )
app = wx.App(False)
frame = wx.Frame(None, title="Book Pricing & Options", size=(1000,900))
nb = wx.Notebook(frame)
nb.AddPage(OptionsPanel1(nb), "Book Options")
frame.Show()
app.MainLoop()
编辑:为了它的价值,我最终使用了wxChoice。在下拉列表前面有一个空白选项比一个单选按钮有一个空白选项更好。以下是我为感兴趣的人所做的改变:
^{pr2}$
我不认为你应该那样做。单选按钮集应始终选择一个值。我只需要添加一个默认值,设置为“无”。在
相关问题 更多 >
编程相关推荐