小编abh*_*ela的帖子

如何在 Pyqt5 中切换到另一个屏幕(不打开新窗口)

我知道这个问题已被问过多次,但我很难理解示例,所以我只有第一个屏幕,我想要的是,当我单击此屏幕时Go to page 2 button,它应该切换到second screen而不打开其他窗口。

步骤-1 单击Go to page 2 button

点击“转到第 2 页”按钮

步骤-2 切换到2nd screen

切换到第二屏幕

步骤-3 切换回1st screen

这是我两个屏幕的代码,我不想加载UI文件

##############################File1.py

class Ui_PageFirst(object):
    def setupUi(self, PageFirst):
        PageFirst.setObjectName("PageFirst")
        PageFirst.resize(123, 132)
        self.centralwidget = QtWidgets.QWidget(PageFirst)
        self.centralwidget.setObjectName("centralwidget")
        self.FirstPageLable = QtWidgets.QLabel(self.centralwidget)
        self.FirstPageLable.setGeometry(QtCore.QRect(0, 0, 121, 71))
        self.FirstPageLable.setAlignment(QtCore.Qt.AlignCenter)
        self.FirstPageLable.setObjectName("FirstPageLable")
        self.btn1 = QtWidgets.QPushButton(self.centralwidget)
        self.btn1.setGeometry(QtCore.QRect(20, 80, 75, 23))
        self.btn1.setObjectName("btn1")
        PageFirst.setCentralWidget(self.centralwidget)

        self.retranslateUi(PageFirst)
        QtCore.QMetaObject.connectSlotsByName(PageFirst)

    def retranslateUi(self, PageFirst):
        _translate = QtCore.QCoreApplication.translate
        PageFirst.setWindowTitle(_translate("PageFirst", "MainWindow"))
        self.FirstPageLable.setText(_translate("PageFirst", "This is page First."))
        self.btn1.setText(_translate("PageFirst", "Go to page …
Run Code Online (Sandbox Code Playgroud)

python user-interface qt5 pyqt5

1
推荐指数
1
解决办法
4820
查看次数

标签 统计

pyqt5 ×1

python ×1

qt5 ×1

user-interface ×1