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怎么学好python?
Oct 07 Python
Python实现把数字转换成中文
Jun 29 Python
Python实现抢购IPhone手机
Feb 07 Python
TensorFlow实现Batch Normalization
Mar 08 Python
浅析Python数据处理
May 02 Python
实时获取Python的print输出流方法
Jan 07 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
Python控制Firefox方法总结
Jun 03 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 Python
next在python中返回迭代器的实例方法
Dec 15 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 Python
Python语言内置数据类型
Feb 24 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
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
js DOM的学习笔记
2011/12/22 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
javascript中的面向对象
2017/03/30 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
你真的了解Python的random模块吗?
2017/12/12 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
Python实现数字的格式化输出
2020/08/01 Python
Python实现弹球小游戏
2020/08/01 Python
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
会议活动邀请函
2014/01/27 职场文书
2014年创卫实施方案
2014/02/18 职场文书
关于美容院的活动方案
2014/08/14 职场文书
党员评议思想汇报
2014/10/08 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
经费申请报告范文
2015/05/18 职场文书
golang实现浏览器导出excel文件功能
2022/03/25 Golang
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers