PyQt5頁(yè)面跳轉(zhuǎn)問題及解決方式
問題1:如何實(shí)現(xiàn)頁(yè)面間跳轉(zhuǎn)
主要定義MainWindow類和Actions.py
class MainWindow:

Actions.py:

問題2:實(shí)現(xiàn)定義函數(shù)傳參功能

大膽修改,將定義函數(shù)的參數(shù)值改為a;使用函數(shù)處將參數(shù)加上:

運(yùn)行,開始報(bào)錯(cuò)。
問題3:sumodify() takes 2 positional arguments but 3 were given

是類定義中 def sumodify(a,b)方法中self參數(shù)的問題。
self,表示創(chuàng)建的類實(shí)例本身,方法內(nèi)部,就可以把各種屬性綁定到self,因?yàn)閟elf就指向創(chuàng)建的實(shí)例本身。在創(chuàng)建實(shí)例的時(shí)候,就不能傳入空的參數(shù)了,必須傳入與方法匹配的參數(shù),但self不需要傳,Python解釋器會(huì)自己把實(shí)例變量傳進(jìn)去。
解決方案:在def函數(shù)時(shí),先傳入self:

問題4:argument 1 has unexpected type ‘NoneType’

因?yàn)閟umodify()函數(shù)是該主調(diào)用程序的外部函數(shù),當(dāng)使用connect函數(shù)時(shí),需用lambda函數(shù)進(jìn)行定義。
解決方案:將clicked信號(hào)所關(guān)聯(lián)的槽函數(shù)sumodify()使用lambda定義:

問題5:主界面正常,跳轉(zhuǎn)界面閃退

原因是沒有把QMainWindow()放到主進(jìn)程的self中。如果不加self,則沒有app = QtWidgets.QApplication(sys.argv)支持,無法循環(huán)窗口。看到的閃退實(shí)則是開啟一次窗口后退出。
解決方案:在定義的函數(shù)內(nèi)窗口前加上“self.”,讓其支持循環(huán):

最終實(shí)現(xiàn)參數(shù)傳遞的窗口運(yùn)行,適合多窗口之間跳轉(zhuǎn)。
問題6:關(guān)閉第一個(gè)窗口頁(yè)面
添加close函數(shù):

到此這篇關(guān)于PyQt5頁(yè)面跳轉(zhuǎn)問題及解決方式的文章就介紹到這了,更多相關(guān)PyQt5頁(yè)面跳轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python操作sqlite3快速、安全插入數(shù)據(jù)(防注入)的實(shí)例
這篇文章主要介紹了Python操作sqlite3快速、安全插入數(shù)據(jù)(防注入)的實(shí)例,通過在一個(gè)表格中進(jìn)行操作來論述如何使用Python快速安全地操作sqlite3,需要的朋友可以參考下2014-04-04
十個(gè)Python自動(dòng)化常用操作,即拿即用
這篇文章主要介紹了十個(gè)Python自動(dòng)化常用操作,即拿即用,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好的幫助喲,需要的朋友可以參考下2021-05-05
Python實(shí)現(xiàn)telnet服務(wù)器的方法
這篇文章主要介紹了Python實(shí)現(xiàn)telnet服務(wù)器的方法,涉及Python通過Telnet連接服務(wù)器的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
Python進(jìn)階之import導(dǎo)入機(jī)制原理詳解
在Python中,一個(gè).py文件代表一個(gè)Module。在Module中可以是任何的符合Python文件格式的Python腳本。了解Module導(dǎo)入機(jī)制大有用處??旄S小編一起學(xué)習(xí)一下吧2022-11-11
Django調(diào)用百度AI接口實(shí)現(xiàn)人臉注冊(cè)登錄代碼實(shí)例
這篇文章主要介紹了Django調(diào)用百度AI接口實(shí)現(xiàn)人臉注冊(cè)登錄,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
python開發(fā)之字符串string操作方法實(shí)例詳解
這篇文章主要介紹了python開發(fā)之字符串string操作方法,以實(shí)例形式較為詳細(xì)的分析了Python針對(duì)字符串的轉(zhuǎn)義、連接、換行、輸出等操作技巧,需要的朋友可以參考下2015-11-11
pytorch?dataset實(shí)戰(zhàn)案例之讀取數(shù)據(jù)集的代碼
這篇文章主要介紹了pytorch?dataset實(shí)戰(zhàn)案例讀取數(shù)據(jù)集的相關(guān)知識(shí),這段代碼可以作為讀取數(shù)據(jù)集的一個(gè)DataSet類的基礎(chǔ)類,可以擴(kuò)充進(jìn)行修改,以后有類似需要可以拿過來修改,本文結(jié)合實(shí)例代碼給大家詳細(xì)講解,需要的朋友可以參考下2022-10-10
Python爬蟲入門案例之回車桌面壁紙網(wǎng)美女圖片采集
讀萬卷書不如行萬里路,學(xué)的扎不扎實(shí)要通過實(shí)戰(zhàn)才能看出來,今天小編給大家?guī)硪粋€(gè)python爬蟲案例,采集回車桌面網(wǎng)站的美女圖片,大家可以在過程中查缺補(bǔ)漏,看看自己掌握程度怎么樣2021-10-10

