这是我的代码:
##########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文件。当我点击聊天窗口按钮窗口是打开但它的空白,但尝试相同的代码执行窗口它的工作。我使用相同的代码我得到空白窗口。所以我需要你在这个问题上的专业知识。
答案 0 :(得分:0)
您需要使用self.chatc.exec_()
而不是self.chatc.show()
执行新窗口。
因为这会暂停执行chatwindow
方法,所以您可能希望先执行self.hide()
行。