pyside6模拟qq发消息
时间: 2023-10-25 19:09:09 浏览: 87
模拟QQ聊天程序发送消息
这是一个简单的PySide6程序,可以模拟QQ发送消息的功能:
```python
import sys
from PySide6.QtWidgets import QApplication, QMainWindow, QLabel, QLineEdit, QTextEdit, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("QQ")
self.setGeometry(100, 100, 400, 400)
self.label_to = QLabel("To:", self)
self.label_to.setGeometry(20, 20, 40, 20)
self.edit_to = QLineEdit(self)
self.edit_to.setGeometry(70, 20, 100, 20)
self.label_msg = QLabel("Message:", self)
self.label_msg.setGeometry(20, 50, 60, 20)
self.edit_msg = QTextEdit(self)
self.edit_msg.setGeometry(20, 80, 360, 200)
self.btn_send = QPushButton("Send", self)
self.btn_send.setGeometry(300, 300, 80, 30)
self.btn_send.clicked.connect(self.send_msg)
def send_msg(self):
to = self.edit_to.text()
msg = self.edit_msg.toPlainText()
print(f"Send message to {to}: {msg}")
self.edit_msg.clear()
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec())
```
该程序创建一个主窗口,包含一个“发送”按钮、一个收件人文本框和一个消息文本框。
当用户单击“发送”按钮时,程序会获取收件人和消息文本框的内容,并将其输出到控制台。消息文本框也会被清空,以便用户输入下一条消息。
您可以根据自己的需要修改此程序,例如将消息发送到实际的QQ帐户,或添加更多功能,如联系人列表、消息历史记录等。
阅读全文