1. 程式人生 > >pyqt調整QStackWidget顯示的默認頁面

pyqt調整QStackWidget顯示的默認頁面

sel 分享 後來 發現 顯示 開始 軟件 bubuko connect

利用Pyqt5進行UI設計

左邊是ListWidget,右邊是StackWidget,左邊的list與右邊的Stack綁定,通過下面的函數:

self.left_widget.currentRowChanged.connect(self.right_widget.setCurrentIndex)


但由於這種綁定是必須按照Stack的page順序來的,也就是將會在後面的截圖中見到的我的賬號界面不得不排在第一個,
而打開軟件默認顯示的就是page0,也就是第一個。但,這張page並不是我想要放第一個的

所有我用函數:
setCurrentIndex(4)
這個函數用完發現並沒有效果
我用print(self.right_widget.currentIndex())確實顯示是4,但就是不打印出來

後來setCurrentIndex(4)是寫錯了地方,為了對比我把反面教材也放到了ToUI_main函數裏,我一開始嘗試的時候一直main類裏的

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

pyqt調整QStackWidget顯示的默認頁面