def initUI(self):
self.setWindowTitle('QLineEditDemo')
self.setGeometry(500,500,300,200)
self.textEdit = QTextEdit() #用self是为了函数能直接调用
self.buttonText = QPushButton('显示文本')
self.buttonText.clicked.connect(self.onClicked_Button)
self.buttonHtml = QPushButton('显示HTML')
self.buttonHtml.clicked.connect(self.onClicked_Button_HTML)
self.buttonToText = QPushButton('获取文本')
self.buttonToText.clicked.connect(self.onClicked_ToButton)
self.buttonToHtml = QPushButton('获取HTML')
self.buttonToHtml.clicked.connect(self.onClicked_Button_ToHTML)
layout = QVBoxLayout()
layout.addWidget(self.textEdit)
layout.addWidget(self.buttonText)
layout.addWidget(self.buttonHtml)
layout.addWidget(self.buttonToText)
layout.addWidget(self.buttonToHtml)
self.setLayout(layout)
def onClicked_Button(self):
self.textEdit.setPlainText('hello word')
def onClicked_ToButton(self):
print(self.textEdit.toPlainText()) #获取的是textEdit中输入的文本
def onClicked_Button_HTML(self):
self.textEdit.setHtml('<font color="blur" size="5">hello world</font>')
def onClicked_Button_ToHTML(self):
print(self.textEdit.toHtml()) # 显示的是类似网页的内容