ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

单行文本框QLineEdit

2019-02-08 21:50:37  阅读:415  来源: 互联网

标签:__ Qt text self 文本框 单行 QLineEdit 对齐


 

 

 1 import sys
 2 from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton
 3 from PyQt5.QtCore import Qt
 4 
 5 class Demo(QWidget):
 6 
 7     def __init__(self):
 8         super(Demo, self).__init__()
 9         self.resize(300,200)
10         self.text=QLineEdit(self)     #实例化一个单行文本输入框
11         self.text.move(10,50)  #移动文本框
12         self.text.resize(200,20)
13         self.t()
14         self.label=QLabel('标签',self)
15         self.label.move(10,10)
16         self.label.resize(200,20)
17         self.button=QPushButton('按钮',self)
18         self.button.move(200,150)
19 
20 
21     def t(self):
22         self.text.setText('单行文本框')  # 设置文本框显示的内容
23         self.text.setAlignment(Qt.AlignCenter)  #设置对齐方式,需要  from PyQt5.QtCore import Qt
24         '''
25         Qt.AlignRight  水平方向靠右对齐      Qt.AlignLeft:水平方向靠左对齐
26         Qt.AlignCenter:水平方向居中对齐     Qt.AlignJustify:水平方向调整间距两端对齐【没有效果啊】
27         Qt.AlignTop:垂直方向靠上对齐        Qt.AlignBottom:垂直方向靠下对齐
28         Qt.AlignVCenter:垂直方向居中对齐
29         '''
30         self.text.setEchoMode(QLineEdit.Normal)  #设置显示格式
31         '''
32         QLineEdit.NoEcho:不显示任何输入的字符,常用于密码类型的输入,且长度保密
33         QLineEdit.Normal:正常显示所输入的字符,此为默认选项
34         QLineEdit.Password:显示与平台相关的密码掩饰字符,而不是实际输入的字符
35         QLineEdit.PasswordEchoOnEdit:在编辑时显示字符,负责显示密码类型的输入
36         '''
37         self.text.setPlaceholderText('我是李明')  #设置文本框显示文字【没有效果啊】
38         self.text.setMaxLength(10)   #设置文本框所允许输入的最大字符数
39         #self.text.setReadOnly()  #设置文本为只读【不知为何 抛出异常】
40         s=self.text.text()   #返回文本框的内容
41         print(s)
42 
43 
44 
45 if __name__ == '__main__':
46     app = QApplication(sys.argv)
47     demo=Demo()
48     demo.show()
49     sys.exit(app.exec_())

 

 

 

还有后续

 

标签:__,Qt,text,self,文本框,单行,QLineEdit,对齐
来源: https://www.cnblogs.com/liming19680104/p/10356797.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有