python wxpython 实现界面跳转功能


Posted in Python onDecember 17, 2019

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

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

所以就需要借助threading模块

主要思想:

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

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

import wx
import pymysql,time,threading
from MySQL import Make_bill,function
class Withdrawal1(wx.App):
  def doClose(self,j):
    time.sleep(j)
    self.frame.Close()
  def __init__(self,YuanZhangH):
    self.YuanZhangH=YuanZhangH
    wx.App.__init__(self)
    self.frame = wx.Frame(parent=None,title='取 款',size=(535,450),style=wx.DEFAULT_FRAME_STYLE ^ wx.RESIZE_BORDER ^ wx.MAXIMIZE_BOX )
    panel=wx.Panel(self.frame,-1)
    label_pass = wx.StaticText(panel,-1,"取款金额:", pos=(80,200))
    #style 为设置输入
    self.JinE = wx.TextCtrl(panel,-1, size=(250,35), pos=(140,190))
    self.QueDing_button = wx.Button(panel, -1, "确    认", size=(80,60), pos=(120,280))
    self.QuXiao_button     = wx.Button(panel, -1, "反    回", size=(80, 60), pos=(340,280))
    self.QueDing_button.SetBackgroundColour('#0a74f7')
    self.QuXiao_button.SetBackgroundColour('#0a74f7')
    self.Bind(wx.EVT_BUTTON, self.QuK, self.QueDing_button)
    self.Bind(wx.EVT_BUTTON, self.QU, self.QuXiao_button)  #通过一个按钮触发界面跳转
    self.frame.Center()
    self.frame.Show(True)
  def QuK(self, event):
    pass
  def QU(self, event):
    t = threading.Thread(target=self.doClose, args=(0.05,))
    t.start()              #通过threading和doClose函数关闭界面
    jie = function.Jiemian(self.YuanZhangH) #打开新界面  
    jie.MainLoop()

python wxpython 实现界面跳转功能

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

python wxpython 实现界面跳转功能

总结

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

Python 相关文章推荐
Python自动化构建工具scons使用入门笔记
Mar 10 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
Python3学习笔记之列表方法示例详解
Oct 06 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
Python实现使用dir获取类的方法列表
Dec 24 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
Jan 03 Python
Python hashlib常见摘要算法详解
Jan 13 Python
使用Python内置模块与函数进行不同进制的数的转换
Apr 26 Python
python3跳出一个循环的实例操作
Aug 18 Python
如何让PyQt5中QWebEngineView与JavaScript交互
Oct 21 Python
基于django和dropzone.js实现上传文件
Nov 24 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 Python
python飞机大战pygame游戏背景设计详解
Dec 17 #Python
python实现名片管理器的示例代码
Dec 17 #Python
python飞机大战pygame游戏框架搭建操作详解
Dec 17 #Python
使用Python测试Ping主机IP和某端口是否开放的实例
Dec 17 #Python
基于Django实现日志记录报错信息
Dec 17 #Python
python实现12306登录并保存cookie的方法示例
Dec 17 #Python
Django多进程滚动日志问题解决方案
Dec 17 #Python
You might like
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
php操作MongoDB类实例
2015/06/17 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
使用70行Python代码实现一个递归下降解析器的教程
2015/04/17 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
回门宴新郎答谢词
2014/01/12 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
研究生求职自荐书
2014/06/23 职场文书
先进个人总结范文
2015/02/15 职场文书
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android