问题:现在能打开myMainWindow,但在该文件中触发显示子页面出现问题,不知道怎么操作。都写在main程序里,这个已经实现了。



问题:现在能打开myMainWindow,但在该文件中触发显示子页面出现问题,不知道怎么操作。都写在main程序里,这个已经实现了。



关注让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!首先,需要确保你已经在myMainWindow中包含了需要显示的子页面的引用,同时也需要确保该子页面已经正确实例化。然后,在myMainWindow中找到需要触发显示子页面的事件,通常是在某个按钮点击事件中触发。 接下来,可以使用以下代码来在myMainWindow中触发显示子页面:
class myMainWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
# 实例化子页面
self.subPage = SubPage()
# 创建按钮
self.showSubPageBtn = QtWidgets.QPushButton("Show Sub Page")
self.showSubPageBtn.clicked.connect(self.showSubPage)
# 布局设置
layout = QtWidgets.QVBoxLayout()
layout.addWidget(self.showSubPageBtn)
widget = QtWidgets.QWidget()
widget.setLayout(layout)
self.setCentralWidget(widget)
def showSubPage(self):
# 显示子页面
self.subPage.show()
class SubPage(QtWidgets.QWidget):
def __init__(self):
super().__init__()
# 子页面内容设置
label = QtWidgets.QLabel("This is the Sub Page")
layout = QtWidgets.QVBoxLayout()
layout.addWidget(label)
self.setLayout(layout)
通过以上代码,当在myMainWindow中点击按钮时,将触发显示子页面的操作。确保在主程序中正确实例化并运行myMainWindow。希望这对你有所帮助。