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()
上面代码启动后界面如下图:
1、当我们点击按钮设置文本占位提示符时,文本框中将显示文字设置文本占位提示符
2、当我们点击获取文本占位提示符的时候,会打印设置文本占位提示符
3、当我们点击设置普通文本的时候,文本框显示文字设置普通文本
4、当我们点击在光标处插入文本后,则会在文本框鼠标光标所在位置后面添加文本在光标处插入文本
5、当我们点击最后添加文本的时候,则会在文本框最后的位置添加文本最后添加的文本
6、当我们点击清空文本的时候,文本框中清空所有文本,只留下占位提示符,这里是设置文本占位提示符
下一篇: 如何在电脑上设置微信双开,微信双开软件
上一篇:pyqt5如何设置按钮?
评论