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(图文)
Nov 04 Python
基于Python实现通过微信搜索功能查看谁把你删除了
Jan 27 Python
python编码总结(编码类型、格式、转码)
Jul 01 Python
详解python中asyncio模块
Mar 03 Python
Django框架设置cookies与获取cookies操作详解
May 27 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 Python
Python 字符串、列表、元组的截取与切片操作示例
Sep 17 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
Dec 23 Python
Python3 main函数使用sys.argv传入多个参数的实现
Dec 25 Python
利用python对mysql表做全局模糊搜索并分页实例
Jul 12 Python
Selenium alert 弹窗处理的示例代码
Aug 06 Python
如何用 Python 处理不平衡数据集
Jan 04 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
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
在PHP中操作Excel实例代码
2010/04/29 PHP
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
nginx 设置多个站跨域
2021/03/09 Servers
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
JavaScript实用技巧(一)
2010/08/16 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
javascript轮播图算法
2016/10/21 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
[03:07]2015国际邀请赛选手档案EHOME.rOtK 是什么让他落泪?
2015/07/31 DOTA
python中nan与inf转为特定数字方法示例
2017/05/11 Python
Java及python正则表达式详解
2017/12/27 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
信息技术专业个人自我评价
2013/12/11 职场文书
教师自我鉴定
2013/12/13 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
美术国培研修感言
2014/02/12 职场文书
放假通知怎么写
2015/08/18 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
《中彩那天》教学反思
2016/02/24 职场文书