在为学校分配wxpython作业的过程中,我偶然发现了一些我自己似乎无法解决的问题。作业的主要思想是进行自测验。现在,我提出了一个框架,该框架应该是将来的问题。我需要此框架来使用下一个问题(中间一个)的按钮来更新自身,因此单击按钮时将显示下一个问题。在实际执行此操作之前,我尝试使用随机数生成器对其进行测试。但是“更新”按钮似乎并没有更新为具有新编号的新框架(外观相同,只是编号发生了变化)。我知道我缺少什么,但我不知道从哪里开始。这是我的代码:import wximport randomclass welkom(wx.Frame): def __init__(self, parent, id): wx.Frame.__init__(self, parent, id, "Aminozuurtoets V.1.0", size=(900,600)) self.mainFrame = mainFrame top_panel = wx.Panel(self) w_tekst = wx.StaticText(top_panel, -1, "Welkom bij de aminozuurtoets",(325,50), (100, -1), wx.ALIGN_CENTER) w_font = wx.Font(20, wx.DECORATIVE, wx.ITALIC, wx.NORMAL) w_tekst.SetFont(w_font) st_nr = wx.StaticText(top_panel, -1, 'Studentnummer' ,(100,150)) inp_st_nr = wx.TextCtrl(top_panel, -1, '', (300,150), size=(140,-1)) st_vr= wx.StaticText(top_panel, -1, 'Student voornaam' ,(100,200)) inp_st_vr = wx.TextCtrl(top_panel, -1, '', (300,200), size=(140,-1)) st_ach = wx.StaticText(top_panel, -1, 'Student achternaam' ,(100,250)) inp_st_ach = wx.TextCtrl(top_panel, -1, '', (300,250), size=(140,-1)) aan_vr = wx.StaticText(top_panel, -1, 'Aantal vragen' ,(100,300)) inp_aan_vr = wx.TextCtrl(top_panel, -1, '20', (300,300), size=(140,-1)) close_button = wx.Button(top_panel, label = "Stoppen", pos=(600, 400), size=(150, 200)) self.Bind(wx.EVT_BUTTON, self.closebutton, close_button) go_button = wx.Button(top_panel, label = "Doorgaan", pos=(100, 400), size=(150, 200)) self.Bind(wx.EVT_BUTTON, self.buttonClick, go_button) def closebutton(self, event): self.Close(True) def buttonClick(self, event): self.Hide() self.mainFrame(None, id = -1).Show()
添加回答
举报
0/150
提交
取消