import sys from PyQt5.QtWidgets import QApplication,QWidget,QGridLayout,QTextEdit,QPushButton class textEditDemo(QWidget): def __init__(self): super(textEditDemo, self).__init__() #定义 self.textEdit = QTextEdit() self.buttonText = QPushButton("showText") self.buttonHtml = QPushButton("showHtml") self.buttonClear = QPushButton("Clear") # self.textEdit.setPlaceholderText("enter data here..") self.buttonText.clicked.connect(self.showText) self.buttonHtml.clicked.connect(self.showHtml) self.buttonClear.clicked.connect(self.TextClear) gridLayout = QGridLayout() gridLayout.addWidget(self.textEdit,0,0,4,3) #4列,3行 gridLayout.addWidget(self.buttonText,5,0) gridLayout.addWidget(self.buttonHtml,5,1) gridLayout.addWidget(self.buttonClear,5,2) self.setWindowTitle("TextEditDemo") self.setLayout(gridLayout) def showText(self): self.textEdit.setPlainText("show text format") def showHtml(self): self.textEdit.setHtml("<font color='red' size='6'> show html format </font>") def TextClear(self): self.textEdit.clear() if __name__ == '__main__': app = QApplication(sys.argv) textEdit = textEditDemo() textEdit.show() sys.exit(app.exec_())
PyQt5之QTextEdit(五)
最新推荐文章于 2024-07-31 01:12:06 发布