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之关于类的初步认识
Oct 11 Python
python多线程用法实例详解
Jan 15 Python
Python检测网站链接是否已存在
Apr 07 Python
Python编程实现数学运算求一元二次方程的实根算法示例
Apr 02 Python
基于hashlib模块--加密(详解)
Jun 21 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
快速了解Python相对导入
Jan 12 Python
python excel使用xlutils类库实现追加写功能的方法
May 02 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
Feb 24 Python
拿来就用!Python批量合并PDF的示例代码
Aug 10 Python
python解压zip包中文乱码解决方法
Nov 27 Python
详解Java中一维、二维数组在内存中的结构
Feb 11 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的面试题集
2006/11/19 PHP
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
深入理解PHP中的global
2014/08/19 PHP
php常用hash加密函数
2014/11/22 PHP
微信公众平台接口开发入门示例
2014/12/24 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
Python线程的两种编程方式
2015/04/14 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2016/05/27 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
python绘制热力图heatmap
2020/03/23 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
党员剖析材料范文
2014/12/18 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
2015年采购员工作总结
2015/04/27 职场文书
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers