python wxpython 實現(xiàn)界面跳轉功能
用wxpython設計界面時可能會出現(xiàn)界面嵌套的情況 這樣就需要進行界面的跳轉
但是貌似wxpython沒提供界面跳轉的方式(也可能是我菜。。。)
所以就需要借助threading模塊
主要思想:
注:該代碼為源碼的一部分,經(jīng)過刪減可能會導致程序錯誤,但 主要是通過一個按鈕進行跳轉,在點擊該按鈕時關閉當前界面,打開新界面。。
主要函數(shù)doClose 按鈕觸發(fā)的函數(shù)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) #通過一個按鈕觸發(fā)界面跳轉
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函數(shù)關閉界面
jie = function.Jiemian(self.YuanZhangH) #打開新界面
jie.MainLoop()

點擊取款按鈕跳轉到取款界面原界面關閉:

總結
以上所述是小編給大家介紹的python wxpython 實現(xiàn)界面跳轉功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
相關文章
linux mint中搜狗輸入法導致pycharm卡死的問題
這篇文章主要介紹了linux mint中搜狗輸入法導致pycharm卡死的問題,這篇文章給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
Python捕獲全局的KeyboardInterrupt異常的方法實現(xiàn)
KeyboardInterrupt異常是Python中的一個標準異常,它通常發(fā)生在用戶通過鍵盤中斷了一個正在運行的程序,本文主要介紹了Python捕獲全局的KeyboardInterrupt異常的方法實現(xiàn),感興趣的可以了解一下2024-08-08
Tensorflow2.4使用Tuner選擇模型最佳超參詳解
這篇文章主要介紹了Tensorflow2.4使用Tuner選擇模型最佳超參詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
python用matplotlib繪制二維坐標軸,設置箭頭指向,文本內容方式
這篇文章主要介紹了python用matplotlib繪制二維坐標軸,設置箭頭指向,文本內容方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08
解讀python基于netconf協(xié)議獲取網(wǎng)元的數(shù)據(jù)
大多數(shù)企業(yè)都需要網(wǎng)絡支撐企業(yè)的ICT運行,針對企業(yè)網(wǎng)絡中的網(wǎng)元設備(包括交換機,路由器,防火墻等),很多企業(yè)希望根據(jù)自身的業(yè)務特點定制網(wǎng)絡管理,如下就以華為的NE40E網(wǎng)元為例,說明如何通過python基于netconf協(xié)議實現(xiàn)對于網(wǎng)元配置數(shù)據(jù)的獲取。2021-05-05

