pyqt5 QTextEdit例子

 

from PyQt5.QtWidgets import QApplication,QWidget,QTextEdit,QVBoxLayout,QPushButton
import sys

class TextEditDemo(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle('Text')

        #定义窗口的初始大小
        #self.resize(300,270)
        self.setGeometry(0,0,200,200)
        #创建多行文本框
        self.textEdit=QTextEdit()
        #textEdit=QTextEdit()
        #创建按钮
        self.btnPress1=QPushButton('显示文本')

        #实例化垂直布局
        layout=QVBoxLayout()
        #相关控件添加到垂直布局中
        layout.addWidget(self.textEdit)
        layout.addWidget(self.btnPress1)

        #设置布局
        self.setLayout(layout)

        #将按钮的点击信号与相关的槽函数进行绑定,点击即触发
        self.btnPress1.clicked.connect(self.btnPress1_clicked)

    def btnPress1_clicked(self):
        #以文本的形式输出到多行文本框
        self.textEdit.setPlainText('Hello PyQt5!')

if __name__ == '__main__':
    app=QApplication(sys.argv)
    win=TextEditDemo()
    win.show()
    sys.exit(app.exec_())

程序运行结果

QTextEdit类中常用的方法 

       方法                                          描述
setPlainText()                      设置多行文本框的内容
toPlainText()                   返回多行文本框的文本内容
   setHtml()设置多行文本框的文本内容为HTML文档,HTML文档是描述网页
    toHtml()                     返回多行文本框的HTML内容
    clear()                       清除多行文本框的内容

参考链接:https://blog.csdn.net/jia666666/article/details/81511435 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值