PyQt5頁(yè)面跳轉(zhuǎn)問(wèn)題及解決方式
問(wèn)題1:如何實(shí)現(xiàn)頁(yè)面間跳轉(zhuǎn)
主要定義MainWindow類(lèi)和Actions.py
class MainWindow:
Actions.py:
問(wèn)題2:實(shí)現(xiàn)定義函數(shù)傳參功能
大膽修改,將定義函數(shù)的參數(shù)值改為a;使用函數(shù)處將參數(shù)加上:
運(yùn)行,開(kāi)始報(bào)錯(cuò)。
問(wèn)題3:sumodify() takes 2 positional arguments but 3 were given
是類(lèi)定義中 def sumodify(a,b)方法中self參數(shù)的問(wèn)題。
self,表示創(chuàng)建的類(lèi)實(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:
問(wèn)題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定義:
問(wèn)題5:主界面正常,跳轉(zhuǎn)界面閃退
原因是沒(méi)有把QMainWindow()放到主進(jìn)程的self中。如果不加self,則沒(méi)有app = QtWidgets.QApplication(sys.argv)支持,無(wú)法循環(huán)窗口??吹降拈W退實(shí)則是開(kāi)啟一次窗口后退出。
解決方案:在定義的函數(shù)內(nèi)窗口前加上“self.”,讓其支持循環(huán):
最終實(shí)現(xiàn)參數(shù)傳遞的窗口運(yùn)行,適合多窗口之間跳轉(zhuǎn)。
問(wèn)題6:關(guān)閉第一個(gè)窗口頁(yè)面
添加close函數(shù):
到此這篇關(guān)于PyQt5頁(yè)面跳轉(zhuǎn)問(wèn)題及解決方式的文章就介紹到這了,更多相關(guān)PyQt5頁(yè)面跳轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python3?flask使用連接池連接數(shù)據(jù)庫(kù)實(shí)例
這篇文章主要為大家介紹了python3?flask使用連接池連接數(shù)據(jù)庫(kù)實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08Python實(shí)現(xiàn)雙因素驗(yàn)證2FA的示例代碼
雙因素認(rèn)證(2FA)作為額外安全層為賬號(hào)登錄添加了第二層身份驗(yàn)證。確保賬號(hào)持有人是可以訪問(wèn)數(shù)字身份的唯-用戶。如果不使用雙因表認(rèn)證,企業(yè)將承擔(dān)巨大的安全風(fēng)險(xiǎn)。本文將用Python實(shí)現(xiàn)雙因素驗(yàn)證2FA,需要的可以參考一下2022-07-07python實(shí)現(xiàn)撲克牌交互式界面發(fā)牌程序
這篇文章主要介紹了python實(shí)現(xiàn)撲克牌交互式界面發(fā)牌程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04Python 在OpenCV里實(shí)現(xiàn)仿射變換—坐標(biāo)變換效果
這篇文章主要介紹了Python 在OpenCV里實(shí)現(xiàn)仿射變換—坐標(biāo)變換效果,本文通過(guò)一個(gè)例子給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08windows10系統(tǒng)中安裝python3.x+scrapy教程
本文給大家主要介紹了在windows10系統(tǒng)中安裝python3以及scrapy框架的教程以及有可能會(huì)遇到的問(wèn)題的解決辦法,希望大家能夠喜歡2016-11-11