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常用正则表达式符号浅析
Aug 13 Python
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
Dec 25 Python
Python实现列表转换成字典数据结构的方法
Mar 11 Python
python爬虫使用cookie登录详解
Dec 27 Python
对numpy中数组转置的求解以及向量内积计算方法
Oct 31 Python
python 读取文件并把矩阵转成numpy的两种方法
Feb 12 Python
python英语单词测试小程序代码实例
Sep 09 Python
python进程的状态、创建及使用方法详解
Dec 06 Python
Python 实现简单的客户端认证
Jul 29 Python
python 如何引入协程和原理分析
Nov 30 Python
python 实现Requests发送带cookies的请求
Feb 08 Python
基于Python和openCV实现图像的全景拼接详细步骤
Oct 05 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发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
详解webpack性能优化——DLL
2017/10/20 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
酒吧员工的岗位职责
2013/11/26 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
入党团支部推荐意见
2015/06/02 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
Java 数组的使用
2022/05/11 Java/Android
SQL SERVER中的流程控制语句
2022/05/25 SQL Server