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实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 Python
python利用datetime模块计算时间差
Aug 04 Python
十条建议帮你提高Python编程效率
Feb 16 Python
python基于phantomjs实现导入图片
May 13 Python
运行django项目指定IP和端口的方法
May 14 Python
python设置值及NaN值处理方法
Jul 03 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
Python中socket网络通信是干嘛的
May 27 Python
python实现将中文日期转换为数字日期
Jul 14 Python
python实现杨辉三角的几种方法代码实例
Mar 02 Python
Python合并多张图片成PDF
Jun 09 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
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
NO3第三帝国留言簿制作过程
2006/10/09 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
jquery 双色表格实现代码
2009/12/08 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
详解angular分页插件tm.pagination二次触发问题解决方案
2018/07/20 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
简单了解Django ContentType内置组件
2019/07/23 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
全球高级音频和视频专家:HiDef Lifestyle
2019/08/02 全球购物
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
教师的实习鉴定
2013/12/15 职场文书
户籍证明的格式
2014/01/13 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
2019预备党员转正申请书模板2篇!
2019/08/07 职场文书
python可视化大屏库big_screen示例详解
2021/11/23 Python
python+opencv实现目标跟踪过程
2022/06/21 Python