为了账号安全,请及时绑定邮箱和手机立即绑定

单击按钮即可更新wxpython框架

单击按钮即可更新wxpython框架

拉莫斯之舞 2021-03-30 17:14:11
在为学校分配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()
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 219 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号