PyQt5之QTextEdit多⾏⽂本框
PyQt5之QTextEdit多⾏⽂本框
QTextEdit类是⼀个多⾏⽂本框控件,可以显⽰多⾏⽂本内容,当⽂本内容超出控件显⽰范围时,可以显⽰⽔平个垂直滚动条。
QTextEdit不仅可以显⽰⽂本还可以显⽰HTML⽂档。
⼀、QTextEdit类中的常⽤⽅法
⽅法描述
setPlainText()设置多⾏⽂本框的⽂本内容
toPlainText()返回多⾏⽂本框的⽂本内容
setHtml()设置多⾏⽂本框的内容为HTML⽂档
toHtml()返回多⾏⽂本框的HTML⽂档内容
clear()清除多⾏⽂本框的内容
⼆、QTextEdit的使⽤
import sys
from PyQt5.QtWidgets import*
from PyQt5.QtGui import*
from PyQt5.QtCore import QRegExp,Qt
class Win(QWidget):
def__init__(self):
super().__init__()
textbox控件边框设置self.setGeometry(200,200,400,400)
self.setWindowTitle('QTextEdit的使⽤')
< = QTextEdit()
self.btn1 = QPushButton('显⽰⽂本')
self.btn2 = QPushButton('显⽰HTML')
layout = QVBoxLayout()
layout.)
layout.addWidget(self.btn1)
layout.addWidget(self.btn2)
self.setLayout(layout)
self.t(self.click1)
self.t(self.click2)
def click1(self):
def click2(self):
if __name__ =="__main__":
app = QApplication(sys.argv)
form = Win()
form.show()
<_())
运⾏效果如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论