首页 pyqt5教程正文

pyqt5如何设置文本框?

启明SEO pyqt5教程 2022-12-18 20:37:47 1263 0 QTextEdit

pyqt5文本框使用的是QTextEdit,下面通过一个小例子来演示,代码如下:

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


def gettext():
    stext=qtext.toPlainText()
    print(stext)

def text1():
    qtext.setPlaceholderText('设置文本占位提示符')
    pass
def text2():
    qtext.placeholderText()
    pass
def text3():
    qtext.setPlainText("代码设置的文字")
    pass
def text4():
    qtext.insertPlainText("在光标处插入文字")
    pass
def text5():
    qtext.append("往后加的文字")
def text6():
    qtext.clear()

app=QApplication(sys.argv)
w=QWidget()
w.setWindowTitle("我的第一个pyqt5程序")
w.resize(400,300)
# 按钮
qbutton=QPushButton('按钮',w)
qbutton.clicked.connect(gettext)
# qbutton.setParent(w1)
qbutton.setGeometry(20,20,50,50)
qtext=QTextEdit(w)
qtext.setGeometry(80,20,250,50)
qb1=QPushButton('设置文本占位提示符',w)
qb2=QPushButton('获取文本占位提示符',w)
qb3=QPushButton('设置普通文本',w)
qb4=QPushButton('在光标处插入文本',w)
qb5=QPushButton('最后添加文本',w)
qb6=QPushButton('清空文本',w)
qb1.setGeometry(20,80,150,50)
qb2.setGeometry(180,80,150,50)
qb3.setGeometry(20,140,150,50)
qb4.setGeometry(180,140,150,50)
qb5.setGeometry(20,200,150,50)
qb6.setGeometry(180,200,150,50)
qb1.clicked.connect(text1)
qb2.clicked.connect(text2)
qb3.clicked.connect(text3)
qb4.clicked.connect(text4)
qb5.clicked.connect(text5)
qb6.clicked.connect(text6)
w.move(0,0)
w.show()
app.exec()

上面代码启动后界面如下图:

pyqt5如何设置文本框?

1、当我们点击按钮设置文本占位提示符时,文本框中将显示文字设置文本占位提示符

2、当我们点击获取文本占位提示符的时候,会打印设置文本占位提示符

3、当我们点击设置普通文本的时候,文本框显示文字设置普通文本

4、当我们点击在光标处插入文本后,则会在文本框鼠标光标所在位置后面添加文本在光标处插入文本

5、当我们点击最后添加文本的时候,则会在文本框最后的位置添加文本最后添加的文本

6、当我们点击清空文本的时候,文本框中清空所有文本,只留下占位提示符,这里是设置文本占位提示符

评论

启明SEO微信

有什么问题欢迎添加微信咨询

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

网站始终只收录一个首页,为什么

网站始终只收录一个首页,为什么

新做了两个网站,但是一直只是收录一个首页,快......

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

修改浏览指纹的方法其实也是很简单,主要使用到......