0
我目前正在創建一個看起來像通常的消息服務的簡單聊天應用程序。我面臨的問題是,我沒有通過只按發送按鈕添加更多的QLBoxels在QVBoxLayout上。它所做的只是按預期的方式將消息發送到佈局,但是當我發送另一條消息而不是追加消息時,它會替換第一條消息。 單擊發送按鈕時將運行以下代碼。使用PyQt創建簡單的聊天界面
self.message = QtGui.QLabel()
# self.messageField is the QTextEdit where the user writes the message
text = self.messageField.toPlainText()
self.message.setText(text)
self.messageField.clear()
# self.messageLayout is our QVBoxLayout
self.messageLayout.addWidget(self.message)
self.messageLayout.setAlignment(self.message, QtCore.Qt.AlignTop)
# self.widget is on top od the QScrollArea and it holds the QVBoxLayout
self.widget.setLayoutDirection(QtCore.Qt.RightToLeft)
self.widget.setLayout(self.messageLayout)
我不知道哪裏出了問題奠定
感謝。有效。 –
我現在有兩個問題。 –
請告訴我,我在不知道真實背景的情況下提出了這個問題 – PRMoureu