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的Django框架下搭建的BLOG添加RSS功能的教程
Apr 08 Python
在Python中处理时间之clock()方法的使用
May 22 Python
总结用Pdb库调试Python的方式及常用的命令
Aug 18 Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 Python
浅析python的Lambda表达式
Feb 27 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
python画图的函数用法以及技巧
Jun 28 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
Python字符串、列表、元组、字典、集合的补充实例详解
Dec 20 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
基于Python+QT的gui程序开发实现
Jul 03 Python
Python通过Schema实现数据验证方式
Nov 12 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版(1)
2006/10/09 PHP
一个php导出oracle库的php代码
2009/04/20 PHP
PHP spl_autoload_register实现自动加载研究
2011/12/06 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
PHP微信分享开发详解
2017/01/14 PHP
js 动态加载事件的几种方法总结
2013/12/25 Javascript
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python关闭windows进程的方法
2015/04/18 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
暑假实习求职信范文
2013/09/22 职场文书
个人职业生涯规划书1500字
2013/12/31 职场文书
电子商务网站的创业计划书
2014/01/05 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
党员干部承诺书范文
2014/03/25 职场文书
《分一分》教学反思
2014/04/13 职场文书
素质教育标语
2014/06/27 职场文书
2014企业年终工作总结
2014/12/23 职场文书
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS