如何在没有选择的情况下启动wxPython无线信箱?

2024-09-30 19:31:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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}$

Tags: 答案selfappinitframeparentwxnb