单行文本框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_())

还有后续

原文地址:https://www.cnblogs.com/liming19680104/p/10356797.html

时间: 2024-10-16 13:26:05

单行文本框QLineEdit的相关文章

JTextField类(单行文本框)/JPasswordFiel(密码框)/JTextArea(多行文本框)常用方法

JTextField类常用方法(单行文本框) JTextField()          构造             构造一个默认的文本框 JTextField(String text) 构造 构造一个指定文本内容的文本框 setColumns(int colums)     普通   设置显示长度 JPasswordField类常用方法(密码框) JPasswordField()                  构造 构造默认的JPasswordField对象 JPasswordField

文本框控件JTextField和JTextArea的使用

-----------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestTextFieldAndTextArea.java 工程结构目录如下: 在 Design 的根面板 contentPane 的上中下分别添加 一个 JTextField.JTextArea.JButton JTextField 即 单行文本框,JTextArea 即 多行文本框 文本框是文本的编辑器,可以指定文本的初始数据 即默认文本(text), 可以指定文字的

webform文本框 、显示文字、按钮、跳转页面、页面传值

1.TextBox:用户输入文本框 单行文本框 多行文本框 密码框2.显示文字:lable会生成Span标签 literall将文字原封不动的打到页面3.按钮:Button普通按钮 ImageButton图片按钮 LinkButton超链接按钮4.Image:图片工具 HyperLink:超链接工具 跳转页面:1.Response.Redirect("url"); //重定向页面,可以跳转任何页面2.Server.Transfer("url"); //重新请求页面,

《JAVASCRIPT高级程序设计》表单基础知识和文本框脚本

在HTML中,表单是由<form>元素来表示,在javascript中,表单对应的是HTMLFormElement类型,它具有一些独有的属性和方法: 一.表单基础知识 1.取得表单的方式 var form = document.getElementById("form1");//取得页面中id=form1的元素 var form1 = document.forms[0];//取得页面中的第一个表单 var myform = document.forms["myFo

Easy UI下拉列表默认选中(多行)与为文本框赋值

1.为单行文本框赋值 var data2 = $('#LoadArea').combobox("getData"); if (data2) { $('#id).combobox('select','1'); } 2.为多行文本框赋值 var area = $('#id).combobox("getData"); if (area) { var arry="1,2".split(','); $('#LoadArea').combobox('setV

DOM(九)使用DOM设置文本框

1.控制用户输入的字符个数 对于单行文本框和密码输入框,可以利用maxlength属性控制用户输入的字符个数. 对于多行文本,maxlength为自定义属性,其值最多输入的字符的个数,在onkeypress事件发生时则调运返回LessThan()函数返回值,函数如下 <textarea name="comments" id="comments" cols="40" rows="4" maxlength="50&

Qt限制文本框输入的方法(使用QRegExpValidator,为QLineEdit所独有)

在做界面编程的时候,对文本框的处理往往是个很头疼的事情,一是焦点进入文本框时,从人性化考虑,应选择文本框中文本,方便输入:二是,限制文本框的输入,只允许输入有效的文本,如果不这样做的话,那么就需要在程序中滤去非法输入.在这里介绍一种解决上述两个问题的方法: [cpp] view plain copy #ifndef _EDIT_H #define _EDIT_H #include <qlineedit.h> class CEdit : public QLineEdit { Q_OBJECT p

Qt基础(一)----按钮,文本框,窗口,布局,选项框等等

对于每条语句的解释都放在了函数注释中! 一 Qt程序初探,窗口和按钮的创建及关联 //应用程序抽象类 #include<QApplication> //窗口类 #include<QWidget> //按钮类 #include<QPushButton> int main(int argc, char *argv[]) { //初始化应用程序 QApplication app(argc, argv); //构造一个窗口w QWidget w; //设置窗口名称 w.setW

安卓界面组件-文本框

前面三篇文章本质上是围绕着View类进行的.View是安卓UI的基础类,我们的安卓开发"千里之行"是从View开始的. 安卓界面UI有大量的组件,组件的继承和间接继承于View.有一类组件很基本,这就是TextView文本框,作用是显示文本.在TextView基础上,TextView派生出:EditText CheckedTextView Button DigitalClock Chronometer等几个子类控件,强化了TextView的功能.这一节介绍一下TextView和Edit