这是我的密码:
##########Main.py#############
class DialerWindow(QtWidgets.QDialog,Ui_Dialer):
def __init__(self,parent=None):
QtWidgets.QDialog.__init__(self,parent)
self.setupUi(self)
self.show()
def chatwindow(self):
self.chatc=ChatcontactPage()
self.chatc.show()
self.hide()
class ChatcontactPage(QtWidgets.QDialog,Ui_chatcontacts):
def __init__(self,parent=None):
QtWidgets.QDialog.__init__(parent)
self.setupUi(self)
self.show()
app=QApplication(sys.argv)
dialer1=DialerWindow()
sys.exit(app.exec_())
这是我的main.py文件。当我点击聊天窗口按钮时,窗口是打开的,但它是空白的,但尝试为它的工作执行相同的代码。当我使用相同的代码时,我得到的是空白窗口。所以我需要你在这个问题上的专业知识
您需要使用
self.chatc.exec_()
而不是self.chatc.show()
执行新窗口由于这将暂停
chatwindow
方法的执行,您可能希望更早地执行self.hide()
行相关问题 更多 >
编程相关推荐