猿问

单击按钮即可更新wxpython框架

在为学校分配wxpython作业的过程中,我偶然发现了一些我自己似乎无法解决的问题。作业的主要思想是进行自测验。现在,我提出了一个框架,该框架应该是将来的问题。我需要此框架来使用下一个问题(中间一个)的按钮来更新自身,因此单击按钮时将显示下一个问题。在实际执行此操作之前,我尝试使用随机数生成器对其进行测试。但是“更新”按钮似乎并没有更新为具有新编号的新框架(外观相同,只是编号发生了变化)。我知道我缺少什么,但我不知道从哪里开始。


这是我的代码:


import wx

import random


class 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()

拉莫斯之舞
浏览 221回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答