python wxpython 實現介面跳轉功能

2023-03-18 23:55:37 字數 1765 閱讀 9912

用wxpython設計介面時可能會出現介面巢狀的情況 這樣就需要進行介面的跳轉

但是貌似wxpython沒提供介面跳轉的方式(也可能是我菜。。。)

bjadcsp所以就需要藉助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_frwww.cppcns.comame_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()bjadcsp #通過threading和doclose函式關閉介面

jie = function.jiemian(self.yuanzhangh) #開啟新介面

jie.mainloop()

點選取款按鈕跳轉到取款介面原介面關閉:

總結本文標題: python wxpython 實現介面跳轉功能

本文地址: /jiaoben/python/293316.html

Python WxPython 的安裝以及使用

wxpython 學習 安裝 wxpython api wxpython 新版本的名字更改為了wxpython phoenix 並且內部定製了wxpython的常用物件庫,方便使用,安裝的時候推薦安裝wxpython phoenix 推薦編輯器 安裝步驟 先安裝python,之後安裝pip,直接通過...

Rsync sersync實現實時同步

sersync是基於inotify tools開發的,類似inotify tools的工具,sersync可以記錄被監控目錄發生變化具體某一個檔案或目錄的名字,然後rsync推送只推送這個發生變化的檔案 rsync inotify tools與rsync sersync這兩種架構有什麼區別?rsyn...

實測inotify rsync 實時檔案同步

該工具為檔案實時監控工具,需要linux作業系統核心支援,核心支援需要至少版本為2.6.13ip1機器下執行 uname r 檢視版本返回 2.6.32 358.6.1.el6.x86 64支援則執行 執行 ll proc sys fs inotify total 0 rw r r 1 root r...

rsync sersync 實現實時資料同步

一 環境 主機1 youzhuan bak centos 7.2 主機2 youzhuan online centos 7.2 二 部署過程 youzhuan bak root youzhuan bak yum install rsync y root youzhuan bak rsync daem...

Oracle DDL實踐記實

1.建立基本表table,語法如下 create global temporary table schema.table column datatype default expr column constraint s column datatype table constraint table r...

WebService實時介面實現思路?

瞭解到下面幾個方案 1 activex 2 webrtc 3 flash red5 基於目前我們的voip伺服器是使用開源的yate,裡面本來不包括video的,擴充套件進去的。終端上面的voip client基本也ok了。用mfc activex弄了兩天,實現了通過網頁註冊yate 的sip se...

實體池實現

這裡主要講解不僅僅是實體池的實現,還有借鑑的編碼規則,注視的格式,培養自己在以後的編碼過程中養成好的習慣。池的設計,主要的就是取出和放回操作。每一個模組都需要有一定的自我 監控能力,可以反應自身的使用情況,因此真對實體池,我們提出實體總量和使用情況。介面具體如下 實體池的介面型別。type pool...

踏踏實實學python

1.os.walk os.walk 方法用於通過在目錄樹中游走輸出在目錄中的檔名,向上或者向下。os.walk 方法是一個簡單易用的檔案 目錄遍歷器,可以幫助我們高效的處理檔案 目錄方面的事情。在unix,windows中有效。walk 方法語法格式如下 os.walk top topdown tr...

Proxy實現vue MVVM實踐

vueconf 2018hangzhou 大會剛剛過去,vue作者尤大大向我們展示了vue3.0的進展,並介紹vue3.0的一些改動,其中最令我期待的就是重寫資料監聽機制。談起vue的雙向資料繫結,我們首先能想到的就是es5中object.defineproperty,利用重寫屬性的get set,...

python實訓 Python 實訓練習複習

我我我.私心用公主傑米鎮貼 靦腆 靦腆 今天的主題就是迴圈kiki提供的歌單和 q3.本關必讀 本關主題是通過解決實際問題,實踐和體驗計算問題求解本質 搜尋的應用。本關任務 信用卡分期還款問題 現在各大銀行的信用卡都推出了分期還款業務,即每個月還一點 例如消費額的2 但是,銀行會對未還清的部分收取利...