Je suis en train de créer une application de chat simple qui ressemble à un service de messagerie habituel. Le problème est que je n'ai pas réussi à ajouter plus de QLabels sur un QVBoxLayout en appuyant simplement sur le bouton d'envoi. Tout ce qu'il fait est d'envoyer le message à la mise en page comme prévu, mais quand j'envoie un autre message, au lieu de l'ajouter, il remplace le premier message. Le code suivant est exécuté lorsque vous cliquez sur le bouton d'envoi.Création d'un chat simple Interface utilisant 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)
Je ne sais pas où le problème pose
Merci. Ça a marché. –
Suis maintenant avoir deux problèmes. –
s'il vous plaît dites-moi, je l'ai suggéré sans connaître le contexte réel – PRMoureu