QTextEdit控件的案例 设置文本内容和HTML并读取
import sys
from PyQt5.QtCore import Qt, QRegExp
from PyQt5.QtGui import QIcon, QFont, QPalette, QPixmap, QIntValidator, QDoubleValidator, QRegExpValidator
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QToolTip, QHBoxLayout, QMainWindow, QLabel, QVBoxLayout, \
QDialog, QLineEdit, QGridLayout, QFormLayout, QTextEdit
'''
QTextEdit控件的案例 设置文本内容和HTML并读取
'''
class QTextEditDemo(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 设置定位和左上角坐标
self.setGeometry(300, 300, 400, 250)
# 设置窗口标题
self.setWindowTitle('QTextEdit控件的演示')
# 设置窗口图标
# self.setWindowIcon(QIcon('../web.ico'))
# 创建表单布局
vLayout = QVBoxLayout()
# 创建控件
self.txtEdit = QTextEdit()
self.buttonText = QPushButton('显示文本')
self.buttonHTML = QPushButton('显示HTML')
self.buttonToText = QPushButton('获取文本')
self.buttonToHTML = QPushButton('获取HTML')
vLayout.addWidget(self.txtEdit)
vLayout.addWidget(self.buttonText)
vLayout.addWidget(self.buttonHTML)
vLayout.addWidget(self.buttonToText)
vLayout.addWidget(self.buttonToHTML)
self.setLayout(vLayout)
self.buttonText.clicked.connect(self.onClick_ButtonText)
self.buttonHTML.clicked.connect(self.onClick_ButtonHTML)
self.buttonToText.clicked.connect(self.onClick_ButtonToText)
self.buttonToHTML.clicked.connect(self.onClick_ButtonToHTML)
def onClick_ButtonText(self):
self.txtEdit.setPlainText("你好吗?大中华")
def onClick_ButtonHTML(self):
self.txtEdit.setHtml("<font color='blue' size=5>你好吗?大中华</font>")
def onClick_ButtonToText(self):
print(self.txtEdit.toPlainText())
def onClick_ButtonToHTML(self):
print(self.txtEdit.toHtml())
if __name__ == '__main__':
app = QApplication(sys.argv)
# 设置应用图标
app.setWindowIcon(QIcon('../web.ico'))
w = QTextEditDemo()
w.show()
sys.exit(app.exec_())