写一个pyqt5清空textbrowser的程序
时间: 2023-10-24 08:05:52 浏览: 427
详解PyQt5中textBrowser显示print语句输出的简单方法
5星 · 资源好评率100%
以下是一个清空textbrowser的pyqt5程序:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QTextBrowser, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个text browser
self.text_browser = QTextBrowser(self)
self.text_browser.setGeometry(50, 50, 200, 200)
# 创建一个按钮并绑定事件
self.clear_button = QPushButton('Clear', self)
self.clear_button.setGeometry(50, 270, 200, 30)
self.clear_button.clicked.connect(self.clear_text_browser)
# 清空text browser
def clear_text_browser(self):
self.text_browser.clear()
if __name__ == '__main__':
app = QApplication(sys.argv)
main_window = MainWindow()
main_window.setGeometry(100, 100, 300, 350)
main_window.show()
sys.exit(app.exec_())
```
在这个程序中,我们创建了一个MainWindow类,继承自QMainWindow。在构造函数中,我们创建了一个text browser和一个按钮,将它们添加到主窗口中。按钮点击事件绑定了clear_text_browser函数,当按钮被点击时,该函数会调用text browser的clear方法,从而清空text browser的内容。其中,QTextBrowser类的clear方法可以用于清空text browser的内容。最后,我们展示了主窗口并开始Qt事件循环。
阅读全文