精华内容
下载资源
问答
  • PyQt5多行文本框控件QTextEdit简介 QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档 ...
  • PyQt5之QTextEdit多行文本框

    千次阅读 2020-06-22 13:56:27
    PyQt5之QTextEdit多行文本框 QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条。QTextEdit不仅可以显示文本还可以显示HTML文档。 一、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__()
            self.setGeometry(200, 200, 400, 400)
            self.setWindowTitle('QTextEdit的使用')
    
            self.text = QTextEdit()
            self.btn1 = QPushButton('显示文本')
            self.btn2 = QPushButton('显示HTML')
    
            layout = QVBoxLayout()
            layout.addWidget(self.text)
            layout.addWidget(self.btn1)
            layout.addWidget(self.btn2)
            self.setLayout(layout)
    
            self.btn1.clicked.connect(self.click1)
            self.btn2.clicked.connect(self.click2)
    
        def click1(self):
            self.text.setPlainText("Hello")
    
        def click2(self):
            self.text.setHtml("<font color='red' size='9'>Hello</font>")
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        form = Win()
        form.show()
        sys.exit(app.exec_())
    
    

    运行效果如下:
    在这里插入图片描述

    展开全文
  • PyQt5多行文本框控件QTextEdit简介QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档...

    PyQt5多行文本框控件QTextEdit简介

    QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档

    QTextEdit类中常用的方法

    方法

    描述

    setPlainText()

    设置多行文本框的内容

    toPlainText()

    返回多行文本框的文本内容

    setHtml()

    设置多行文本框的文本内容为HTML文档,HTML文档是描述网页的

    toHtml()

    返回多行文本框的HTML内容

    append()

    追加多行文本框的内容

    clear()

    清除多行文本框的内容

    内容不多,就一个实例

    QTextEdit的使用实例

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

    import sys

    class TextEditDemo(QWidget):

    def __init__(self,parent=None):

    super(TextEditDemo, self).__init__(parent)

    self.setWindowTitle('QTextEdit 例子')

    #定义窗口的初始大小

    self.resize(300,270)

    #创建多行文本框

    self.textEdit=QTextEdit()

    #创建两个按钮

    self.btnPress1=QPushButton('显示文本')

    self.btnPress2=QPushButton('显示HTML')

    #实例化垂直布局

    layout=QVBoxLayout()

    #相关控件添加到垂直布局中

    layout.addWidget(self.textEdit)

    layout.addWidget(self.btnPress1)

    layout.addWidget(self.btnPress2)

    #设置布局

    self.setLayout(layout)

    #将按钮的点击信号与相关的槽函数进行绑定,点击即触发

    self.btnPress1.clicked.connect(self.btnPress1_clicked)

    self.btnPress2.clicked.connect(self.btnPress2_clicked)

    def btnPress1_clicked(self):

    #以文本的形式输出到多行文本框

    self.textEdit.setPlainText('Hello PyQt5!\n单击按钮')

    def btnPress2_clicked(self):

    #以Html的格式输出多行文本框,字体红色,字号6号

    self.textEdit.setHtml("Hello PyQt5!\n单击按钮。")

    if __name__ == '__main__':

    app=QApplication(sys.argv)

    win=TextEditDemo()

    win.show()

    sys.exit(app.exec_())

    效果如下

    初始显示效果

    28d9180a407be139c87bab55c6b7ccf5.png

    点击显示文本后

    ae176652722cae95adc8c26cda5c6b65.png

    点击显示HTML后

    5d7a22ce8f62b2b1292f9bcd2212bb68.png

    本文主要讲解了PyQt5多行文本框控件QTextEdit详细使用方法实例,更多关于PyQt5控件知识与实例请查看下面的相关链接

    展开全文
  • 这个是多行文本框,可以显示多行文本内容,文本超出范围后 ,可以显示垂直滚动条,除了显示文本,还可以显示HTML文档。 代码: # -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import QApplication...

    QTextEdit

    这个是多行文本框,可以显示多行文本内容,文本超出范围后 ,可以显示垂直滚动条,除了显示文本,还可以显示HTML文档。

    代码:

    # -*- coding: utf-8 -*-
    import  sys
    from PyQt5.QtWidgets import QApplication,QWidget,QTextEdit,QVBoxLayout,QPushButton
    
    class TextEditDemo(QWidget):
         def __init__(self,parent = None):
             super(TextEditDemo,self).__init__(parent)
             self.setWindowTitle("QTextEdit 例子")
             self.resize(300,270)
             self.textEdit = QTextEdit()
             self.btnPress1 = QPushButton("显示文本")
             self.btnPress2 = QPushButton("显示Html")
             layout = QVBoxLayout()
             self.setLayout(layout)
             layout.addWidget(self.textEdit)
             layout.addWidget(self.btnPress1)
             layout.addWidget(self.btnPress2)
             self.btnPress1.clicked.connect(self.btnPress1_Clicked)
             self.btnPress2.clicked.connect(self.btnPress2_Clicked)
    
         def btnPress1_Clicked(self):
             self.textEdit.setPlainText("hello PyQt5!\n单击按钮")
         def btnPress2_Clicked(self):
             self.textEdit.setHtml("<font color = 'red ' size ='6'><red> Hello PyQt!\n单击按钮.</font>")
             self.textEdit.append("hello PyQt5!\n单击按钮")
    
    
    
    
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        form = TextEditDemo()
        form.show()
        sys.exit(app.exec_())

     QAbstractButton

    常见的按钮类:QPushButton、QToolButton、QRadioButton、QCheckBox 都是继承这个 QAbstractButton ,根据不同的场景通过图形显示出来。

    QPushButton

    常见的按钮就是使用的这个,还有一些响应按钮事件。

    # -*- coding: utf-8 -*-
    import  sys
    from PyQt5.QtWidgets import *
    from  PyQt5.QtCore import *
    from  PyQt5.QtGui import *
    
    class Form(QDialog):
        def __init__(self, parent=None):
            super(Form,self).__init__(parent)
            layout = QVBoxLayout()
            self.btn1 = QPushButton("Button1")
            self.btn1.setCheckable(True)  #设置选择效果
            self.btn1.toggle()  #状态切换
            self.btn1.clicked.connect(lambda :self.switchbtn(self.btn1))
            self.btn1.clicked.connect(self.btnstate)
            layout.addWidget(self.btn1)
    
            self.btn2 =  QPushButton("image")
            self.btn2.setIcon(QIcon(QPixmap("./images/12.jpg")))
            self.btn2.clicked.connect(lambda: self.switchbtn(self.btn2))
            layout.addWidget(self.btn2)
    
            self.btn3 = QPushButton("Disable")
            self.btn3.setEnabled(False)
            layout.addWidget(self.btn3)
    
            self.btn4 = QPushButton("&Download")
            self.btn4.setDefault(True)
            self.btn4.clicked.connect(lambda: self.switchbtn(self.btn4))
            layout.addWidget(self.btn4)
    
            self.setLayout(layout)
        def btnstate(self):
            if self.btn1.isChecked():
                print("button Pressed")
            else:
                print("button released")
    
        def switchbtn(self,btn):
            print("clicked button is " + btn.text())
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        form = Form()
        form.show()
        sys.exit(app.exec_())

     QRadioButton

    这个按钮一般以添加在QGroupBox 或者在QButtonGroup中,这样在这个group中,变可以使用。

    # -*- coding: utf-8 -*-
    import  sys
    from PyQt5.QtWidgets import *
    from  PyQt5.QtCore import *
    from  PyQt5.QtGui import *
    
    
    class Radiodemo(QWidget):
        def __init__(self, parent=None):
            super(Radiodemo, self).__init__(parent)
            layout = QHBoxLayout()
            self.btn1 = QRadioButton("吉法师")
            self.btn1.setChecked(True)
            self.btn1.toggled.connect(lambda :self.btnstate(self.btn1))
            layout.addWidget(self.btn1)
    
            self.btn2 = QRadioButton("icy")
            self.btn2.toggled.connect(lambda: self.btnstate(self.btn2))
            layout.addWidget(self.btn2)
    
            self.setLayout(layout)
            self.setWindowTitle("谁是凡尔赛奖获得者,请选择")
    
        def btnstate(self,btn):
            if btn.text() == "吉法师":
                if btn.isChecked() == True:
                    print(btn.text() + " is NB")
                else:
                    print(btn.text() + " is LG")
    
            if btn.text() == "icy":
                if btn.isChecked() == True:
                    print(btn.text() + " is NB")
                else:
                    print(btn.text() + " is LG")
    
    
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        form = Radiodemo()
        form.show()
        sys.exit(app.exec_())

     QComboBox

    本例子,使用了QSpinBox与QSlider 滑动条的使用。 

    # -*- coding: utf-8 -*-
    import  sys
    from PyQt5.QtWidgets import *
    from  PyQt5.QtCore import *
    from  PyQt5.QtGui import *
    
    class ComBoxDemo(QWidget):
        def __init__(self, parent=None):
            super(ComBoxDemo, self).__init__(parent)
            self.resize(300,150)
            self.setWindowTitle("QComBox 例子")
            layout = QVBoxLayout()
            self.lb1 = QLabel("")
            self.cb = QComboBox()
            self.cb.addItem("C")
            self.cb.addItem("C++")
            self.cb.addItems(["Java", "C#", "Python","Js"])
            self.cb.currentIndexChanged.connect(self.selectionchange)
            layout.addWidget(self.cb)
            layout.addWidget(self.lb1)
            #QSpinBox
            self.lb2 =QLabel("current Value: ")
            self.lb2.setAlignment(Qt.AlignCenter)
            layout.addWidget(self.lb2)
            self.sp = QSpinBox()
            layout.addWidget(self.sp)
            self.sp.valueChanged.connect(self.valuechange)
    
            #QSlider
            self.lb3= QLabel("比卡丘不皮")
            self.lb3.setAlignment(Qt.AlignCenter)
            layout.addWidget(self.lb3)
            # 水平方式
            self.sl = QSlider(Qt.Horizontal)
            # 最小与最大值
            self.sl.setMaximum(50)
            self.sl.setMinimum(10)
            #步长
            self.sl.setSingleStep(3)
            #当前值
            self.sl.setValue(20)
            #刻度位置,刻度在下方
            self.sl.setTickPosition(QSlider.TicksBelow)
            #设置刻度间隔
            self.sl.setTickInterval(5)
            layout.addWidget(self.sl)
            self.sl.valueChanged.connect(self.valuechangeS)
            self.setLayout(layout)
    
        def selectionchange(self,i):
            self.lb1.setText(self.cb.currentText())
            print("Items in the list are :")
            for count in range(self.cb.count()):
                print('item '+str(count) + " = "+self.cb.itemText(count))
                #prinf("Current index "+str(i)+ "selection changed"+self.cb.currentText())
                print("Current index {} selection changed {}".format(i,self.cb.currentText()))
    
        def valuechange(self):
            self.lb2.setText("current Value: " + str(self.sp.value()))
        def valuechangeS(self):
            print("current slider value = %s " % self.sl.value())
            size = self.sl.value()
            self.lb3.setFont(QFont("Arial",size))
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        form = ComBoxDemo()
        form.show()
        sys.exit(app.exec_())

    今天先记录到这里,希望能对你有些帮助。

    展开全文
  • PyQt5多行文本框控件QTextEdit简介QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档...

    PyQt5多行文本框控件QTextEdit简介

    QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档

    QTextEdit类中常用的方法

    方法

    描述

    setPlainText()

    设置多行文本框的内容

    toPlainText()

    返回多行文本框的文本内容

    setHtml()

    设置多行文本框的文本内容为HTML文档,HTML文档是描述网页的

    toHtml()

    返回多行文本框的HTML内容

    append()

    追加多行文本框的内容

    clear()

    清除多行文本框的内容

    内容不多,就一个实例

    QTextEdit的使用实例

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

    import sys

    class TextEditDemo(QWidget):

    def __init__(self,parent=None):

    super(TextEditDemo, self).__init__(parent)

    self.setWindowTitle('QTextEdit 例子')

    #定义窗口的初始大小

    self.resize(300,270)

    #创建多行文本框

    self.textEdit=QTextEdit()

    #创建两个按钮

    self.btnPress1=QPushButton('显示文本')

    self.btnPress2=QPushButton('显示HTML')

    #实例化垂直布局

    layout=QVBoxLayout()

    #相关控件添加到垂直布局中

    layout.addWidget(self.textEdit)

    layout.addWidget(self.btnPress1)

    layout.addWidget(self.btnPress2)

    #设置布局

    self.setLayout(layout)

    #将按钮的点击信号与相关的槽函数进行绑定,点击即触发

    self.btnPress1.clicked.connect(self.btnPress1_clicked)

    self.btnPress2.clicked.connect(self.btnPress2_clicked)

    def btnPress1_clicked(self):

    #以文本的形式输出到多行文本框

    self.textEdit.setPlainText('Hello PyQt5!\n单击按钮')

    def btnPress2_clicked(self):

    #以Html的格式输出多行文本框,字体红色,字号6号

    self.textEdit.setHtml("Hello PyQt5!\n单击按钮。")

    if __name__ == '__main__':

    app=QApplication(sys.argv)

    win=TextEditDemo()

    win.show()

    sys.exit(app.exec_())

    效果如下

    初始显示效果

    2020228152256305.png

    点击显示文本后

    2020228152301441.png

    点击显示HTML后

    2020228152304085.png

    本文主要讲解了PyQt5多行文本框控件QTextEdit详细使用方法实例,更多关于PyQt5控件知识与实例请查看下面的相关链接

    展开全文
  • pyqt5多行文本框中加入图片

    千次阅读 2020-05-09 10:05:27
    官方文档明确指出 QTextEdit 支持多行文本框的内容为 HTML 文档。因此,我们可以靠HTML的方式往多行文本框中添加图片。 self.edit.append('<img src=d://Qt代码/c1.jpg>') 图片的本地位置可以自定义设置。 ....
  • PyQt5之QtextEdit类中的常用方法和信号 一、QTextEdit类中的常用方法...设置多行文本框的内容为HTML文档。 toHtml(): 返回多行文本框HTML文档内容。 clear(): 清除多行文本框的内容。 二、QTextEd...
  • <html> <head> <meta charset="utf-8"> <title>单行文本框与多行文本框</title> <style> .test{ width:5em; borde...
  • tkinter视窗开发之多行文本框Text部件 Text是tkinter类中提供的的一个多行文本区域,显示多行文本,可用来收集(或显示)用户输入的文字(类似 HTML 中的 textarea),格式化文本显示,允许你用不同的样式和属性来显示和...
  • setPlainText()toPlainText()setHtml()toHtml()clear()-- coding: utf-8 --'''【简介】PyQt5中 QTextEdit例子'''from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit, QVBoxLayout, QPushButtonimport ...
  • 1、文档结构标签2、字符格式标签3、区段格式标签4、列表格式标签5、超链接标签6、多媒体标签7、表单标签我们在昨天简单的介绍了前边七种标签的运用方法,今天呢沐木在这里就给大家介绍一下剩下的4种标签。...
  • 只要给div设置 contenteditable="true" ,div就可像input文本框一样获取到光标啦,代码如下: html: css:  div{ width:90%; border:1px solid #EBEBEB; min-height:24px; background-color:#FFF; ...
  • #NET编程#ASP.NET MVC 5辅助方法01第1节:Html.ActionLink()在ASP.NET MVC 5中,使用@Html.ActionLink()辅助方法用于生成Html的超链接标记a,用于显示超级链接和相关信息。输出的Html标记为文本信息。@...
  • HTML5学堂(码匠):文本操作一直是开发中不可避免的存在,用户选中的文本内容,是否可以进行获取并处理到需要的位置当中?如果可以,这样的操作到底需要使用到哪些方法呢?
  • PyQt5基本控件详解之QTextEdit

    千次阅读 2019-08-04 22:57:20
    QTextEdit类中常用的方法 方法 描述 ... 设置多行文本框的文本内容为HTML文档,HTML文档是描述网页的 toHtml() 返回多行文本框HTML内容 clear() 清除多行文本框的内容 ...
  • 在编写表单相关的东西的时候,通常有两个标签标示文本框:一种是单行文本框input标签,另一种是多行文本框textarea标签。这两种标签比较相似,但是他们也有区别。如果一定要用input标签标示文本框,那么就必须在type...
  • Pyqt5_QtextEdit

    2018-10-18 19:47:00
    QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档 方法 setPlainText() 设置多行文本框...
  • 用来创建一个可以输入多行文本框,此标志对用于标志对之间。具有以下属性:(1)onchange指定控件改变时要调用的函数(2)onfocus当控件接受焦点时要执行的函数(3)onblur当控件失去焦点时要执行的函数(4)onselect当...
  • PyQt5基本控件详解之QTextEdit(五)

    万次阅读 多人点赞 2018-08-08 16:58:11
    QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档 QTextEdit类中常用的方法 方法 ...
  • 用来创建一个可以输入多行文本框,此标志对用于<form></form>标志对之间。<textarea>具有以下属性: (1)onchange指定控件改变时要调用的函数(2)onfocus当控件接受焦点时要执行的函数(3)onblur...
  • pyqt5 textEdit、lineEdit操作

    千次阅读 2020-03-20 10:49:03
    QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档 QTextEdit类中常用的方法 方法 描述 ...
  • PyQt5的学习笔记三(基本控件)

    千次阅读 2019-06-23 09:52:59
    QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围是,可以显示水平个垂直滚动条。QTextEdit不仅可以显示文本还可以显示HTml文档。 QTextEdit类中的常用方法 方法 描述 ...
  • 文本框脚本选择文本select()方法select 事件获取选择的文本选择部分文本屏蔽字符屏蔽所有字符屏蔽...的多行文本框。 选择文本 select()方法 上述两种文本框都支持select()方法,这个方法用于选择文本框中的所有文本...
  • QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档QWidget类属性,QFrame类属性,...
  • HTML】关于h5中的textarea标签

    千次阅读 2017-12-10 18:08:43
    textarea定义一个多行文本框。关于textarea的属性。
  • PyQt5—基本窗口控件之QTextEdit

    千次阅读 2019-08-11 10:33:44
    QTextEdit 类是多行文本框控件,可以显示多行文本内容,以及 HTML 文档。
  • PyQt5常见控件之QTextEdit类

    千次阅读 2020-10-23 16:20:46
    QTextEdit类是一个多行文本框控件,也是一个所见即所得的富文本编辑框,可以显示多行文本内容,还支持HTML4标签子集,可以加载纯文本和富文本的文件,适用于浏览大型的文本文件。当文本内容超出控件显示范围时,可以...
  • html 5 表单元素(下)

    2016-08-03 10:09:43
    效果: 代码: 表单元素(下) 苹果 香蕉 橘子 小麦 大米 ...///多行文本框 请留下您的建议 ///乘法 X = /// ///大小 ///正则 ///输入025-888888后,

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 205
精华内容 82
关键字:

html5多行文本框