python wxpython实现界面跳转功能

  

用wxpython设计界面时可能会出现界面嵌套的情况这样就需要进行界面的跳转

  

但是貌似wxpython没提供界面跳转的方式(也可能是我菜…)

  

所以就需要借助线程模块

  

<强>主要思想:

  

注:该代码为源码的一部分,经过删减可能会导致程序错误,但主要是通过一个按钮进行跳转,在点击该按钮时关闭当前界面,打开新界面. .

  

主要函数doClose 按钮触发的函数曲
  

        进口的天气   进口pymysql、时间、线程   从MySQL进口Make_bill函数   类Withdrawal1 (wx.App):   def doClose(自我,j):   time . sleep (j)   self.frame.Close ()   def __init__(自我,YuanZhangH):   self.YuanZhangH=YuanZhangH   wx.App.__init__(自我)   self.frame=天气。框架(父=None, title=叭】睢?大?(535450),风格=天气。DEFAULT_FRAME_STYLE ^ wx。RESIZE_BORDER ^ wx。MAXIMIZE_BOX)   面板=wx.Panel (self.frame, 1)   label_pass=天气。StaticText窗口(面板,1,“取款金额:“,pos=(80200))   #风格为设置输入   自我。JinE=天气。TextCtrl(面板中,1、大?(250年,35),pos=(140190))   自我。QueDing_button=天气。按钮(面板,1,“确认”,大?(80、60),pos=(120280))   自我。QuXiao_button=天气。按钮(面板,1,“反回”,大?(80、60),pos=(340280))   self.QueDing_button.SetBackgroundColour (“# 0 a74f7”)   self.QuXiao_button.SetBackgroundColour (“# 0 a74f7”)   self.Bind(天气。EVT_BUTTON,自我。QuK self.QueDing_button)   self.Bind(天气。EVT_BUTTON,自我。曲,self.QuXiao_button) #通过一个按钮触发界面跳转   self.frame.Center ()   self.frame.Show(真正的)   def QuK(自我、事件):   通过   瞿def(自我、事件):   t=threading.Thread(目标=自我。doClose args=(0.05))   t.start() #通过线程和doClose函数关闭界面   杰=function.Jiemian (self.YuanZhangH) #打开新界面   jie.MainLoop ()      

 python wxpython实现界面跳转功能

  

点击取款按钮跳转到取款界面原界面关闭:

  

 python wxpython实现界面跳转功能

  

  

以上所述是小编给大家介绍的python wxpython实现界面跳转功能,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

python wxpython实现界面跳转功能