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程序中访问Java类的简单示例
Apr 20 Python
Python中__new__与__init__方法的区别详解
May 04 Python
python简单实现计算过期时间的方法
Jun 09 Python
利用 Monkey 命令操作屏幕快速滑动
Dec 07 Python
python 调用HBase的简单实例
Dec 18 Python
Python之str操作方法(详解)
Jun 19 Python
Collatz 序列、逗号代码、字符图网格实例
Jun 22 Python
基于Python和Scikit-Learn的机器学习探索
Oct 16 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
Jul 26 Python
Python中关键字global和nonlocal的区别详解
Sep 03 Python
对python读取zip压缩文件里面的csv数据实例详解
Feb 08 Python
Pyinstaller打包Scrapy项目的实现步骤
Sep 22 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
Prototype Selector对象学习
2009/07/23 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
bootstrap+jquery项目引入文件报错的解决方法
2018/01/22 jQuery
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
Python 改变数组类型为uint8的实现
2020/04/09 Python
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
德国购买健身器材:AsVIVA
2017/08/09 全球购物
置业顾问岗位职责
2014/03/02 职场文书
安踏广告词改编版
2014/03/21 职场文书
国际贸易求职信
2014/07/05 职场文书
校庆团日活动总结
2014/08/28 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
预备党员介绍人意见
2015/06/01 职场文书
图书借阅制度范本
2015/08/06 职场文书
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python