def createChatPageContents(self): # 消息框 messageBox = msgB.MessageBox() messageBox.setFixedHeight(400) # 输入框 inputBox = QTextEdit() # 设置操作按钮 submit = QToolButton() submit.setText('发送') submit.setFixedSize(80, 30) submit.clicked.connect(self.submitMsg) submit.setStyleSheet(''' QToolButton{ color: #448AFF; border: 1px solid #448AFF; border-radius: 5px; } QToolButton:hover{ background: #448AFF; color: white; } ''') closePage = QToolButton() closePage.setText('关闭') closePage.setFixedSize(80, 30) closePage.setStyleSheet(''' QToolButton{ color: #D32F2F; border: 1px solid #D32F2F; margin-right: 5px; border-radius: 5px; } QToolButton:hover{ background: #D32F2F; color: white; } ''') buttons = QHBoxLayout() buttons.addStretch() buttons.addWidget(closePage) buttons.addWidget(submit) chatPageLayout = QVBoxLayout() chatPageLayout.addWidget(messageBox) chatPageLayout.addWidget(inputBox) chatPageLayout.addLayout(buttons) chatPageLayout.setContentsMargins(0, 0, 0, 0) chatPage = QWidget() chatPage.messageBox = messageBox chatPage.inputBox = inputBox chatPage.closePage = closePage chatPage.submit = submit chatPage.setLayout(chatPageLayout) chatPage.setFixedSize(500, 650) chatPage.setContentsMargins(0, 0, 0, 0) return chatPage