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制作简单的朴素基数估计器的教程
Apr 01 Python
python实现telnet客户端的方法
Apr 15 Python
在Django中同时使用多个配置文件的方法
Jul 22 Python
Python3 处理JSON的实例详解
Oct 29 Python
Python实现PS滤镜特效之扇形变换效果示例
Jan 26 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
Oct 14 Python
解决Jupyter无法导入已安装的 module问题
Apr 17 Python
python实现音乐播放和下载小程序功能
Apr 26 Python
keras的backend 设置 tensorflow,theano操作
Jun 30 Python
10款最佳Python开发工具推荐,每一款都是神器
Oct 15 Python
Python正则表达式中flags参数的实例详解
Apr 01 Python
使用python绘制分组对比柱状图
Apr 21 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
解密ThinkPHP3.1.2版本之模板继承
2014/06/19 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
全球性的女装店:storets
2019/06/12 全球购物
临床医学大学生求职信
2013/09/28 职场文书
早会主持词
2014/03/17 职场文书
应届生面试求职信
2014/07/02 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
交通事故被告代理词
2015/05/23 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android