PyQt5 - QTextEdit
QTextEdit类提供了一个控件来编辑和浏览纯文本和富文本。
from PyQt5.QtWidgets importQMainWindow, QApplication, QTextEditimportsysclassExample(QMainWindow):def __init__(self):
super().__init__()
self.initUI()definitUI(self):
self.te1=QTextEdit(self)
self.te1.setGeometry(10, 10, 300, 300)'''write something down here'''self.setGeometry(0, 0,320, 320)
self.show()if __name__ == '__main__':
app=QApplication(sys.argv)
ex=Example()
sys.exit(app.exec_())
1. acceptRichText和setAcceptRichText()
此属性用来指定文本框是否接受富文本输入。当设置为false时,文本框只接受纯文本,比如通过键盘输入或拖拽。默认情况为true。
print(self.te1.acceptRichText()) #True
self.te1.setAcceptRichText(True)
2. autoFormatting
此属性用来指定是否自动进行格式化。有效值可以为AutoFormattingFlag中各值的组合。默认值为AutoNone。选择AutoAll可以自动进行各类的格式化。目前,只有一种格式化方式可实现,即AutoBu