pyqt调整QStackWidget显示的默认页面

时间:2023-01-21 18:51:31

利用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显示的默认页面

 

pyqt调整QStackWidget显示的默认页面

pyqt调整QStackWidget显示的默认页面

pyqt调整QStackWidget显示的默认页面