python gui实现数据动态展示-Python PyQt5运行程序把输出信息展示到GUI图形界面上...
时间: 2024-03-20 21:44:15 浏览: 91
您可以使用PyQt5中的QTextEdit或QPlainTextEdit来实现将输出信息展示到GUI图形界面上。以下是一个简单的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.text_edit = QTextEdit(self)
self.text_edit.setReadOnly(True)
self.setCentralWidget(self.text_edit)
self.button = QPushButton("Click me!", self)
self.button.clicked.connect(self.print_message)
def print_message(self):
print("Hello, world!")
self.text_edit.append("Hello, world!\n")
if __name__ == "__main__":
app = QApplication(sys.argv)
main_window = MainWindow()
main_window.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QMainWindow窗口,并将QTextEdit作为中心组件添加到窗口上。我们还添加了一个QPushButton按钮,当用户单击按钮时,会将一条消息打印到控制台并将其添加到QTextEdit中。`setReadOnly(True)`方法用于将QTextEdit设置为只读模式,以防止用户在其中输入文本。`append()`方法用于将文本追加到QTextEdit的末尾,并在每行结尾处添加一个换行符。
阅读全文