1

私は python が初めてで、wxpython を使用して小さな GUI プロジェクトを行っています。

これが私のコードです: import wx import wx.grid as gridlib

クラスのインストール (wx.Frame):

  def __init__ (self):

     wx.Frame.__init__(self, None, -1, 'Instal Deb', size=(250, 300), style = wx.MINIMIZE_BOX | wx.CLOSE_BOX | wx.SYSTEM_MENU)

     panel = wx.Panel(self, -1)


    text = wx.StaticText(panel, -1, label = 'System Name?', pos=(15,15))

    basicText = wx.TextCtrl(panel, -1, " ",pos=(15,32), size=(100,-1))

    basicText.SetInsertionPoint (0)



  sampleList = [' ', 'abc','xyz']

  wx.StaticText(panel, -1, "system Type?" , pos=(15, 70))

  wx.Choice(panel, -1, (15, 85), choices=sampleList)


   wx.StaticText(panel, -1, "Licence :", pos=(15,125))


      self.Center()

名前== 'メイン' の場合:

app = wx.PySimpleApp()

 install().Show()

app.MainLoop()

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

「ライセンス」というテキストの下に、さらに 2 つの選択ボックス (例: xx と yy) を追加したいと思いました。選択ボックスで、「YY」選択ボックスが消えるはずです。これは初めてなので、方法を理解できません。私の問題を整理するのを手伝ってください..

4

1 に答える 1

1
def OnChoice1(evt):
   print self.ch1.SelectedString()
   self.ch2 = wx.Choice(panel,-1,(x,y),choices=["ABC".split()]
def __init__(self):
...
   self.ch1 =  wx.Choice(panel, -1, (15, 85), choices=sampleList)
   self.ch1.Bind(wx.EVT_CHOICE,OnChoice1)

いくつかの空白を埋めさせていただきますが、それはあなたが知る必要があることのほとんどです

于 2013-01-04T06:34:12.397 に答える