首页 > 编程知识 正文

qlineedit设置默认值,qt适合开发什么东西

时间:2023-05-04 06:59:21 阅读:25852 作者:492

QLineEdit是单行文本编辑器,用户可以在其中输入和编辑单行纯文本。 具有撤消、重做、剪切、粘贴等编辑功能。

QLineEdit继承自q构件类,并具有父类的各种API。

QLineEdit可以用作常规输入和密码输入。

常用的信号是

1 .文本编辑为qlineedit.textedited(text )

如果文本已编辑,即使文本未更改,如果已编辑,系统也会发出带有参数(文本框内容)的信号。 但是,仅在编辑用户时触发,在setText ()中没有用!

2 .文本已更改的QLineEdit.textChanged(text )

这与上面的基本相同,但是当文本发生更改时,会触发信号,包括代码中更改的文本。

3 .回车键按QLineEdit.returnPressed ()

按下回车键时触发,不传递参数

结束QLineEdit.editingFinished (的编辑

文本编辑结束时触发。 包括按下回车键和失去焦点

5 .光标位置发生变化的qlineedit.cursorpositionchanged (self,a0: int,a1: int ) ) ) ) ) ) ) ) )

光标位置发生变化时触发,传递两个参数。 a0 :光标的初始位置; a1 :光标移动后位置

6 .选定文本已更改QLineEdit.selectionChanged (

选定文本更改时触发,不传递参数。

在下面写一个简单的程序,登录帐户界面

# include '构件. h ' # include ' ui _构件. h ' # includeqdebugwidget 33603360构件(q构件* parent ) 3360 q构件///设置正在编辑行的内容UI-lineedit_3-settextmargins(5、5、5 )//此信件的像素数ui-liliext margins (顺时针)允许指定显示的文本与输入框左上右下边界之间的间隔设置//清除按钮以打开ui-line edit _3- isclearbuttonenabled (); 获取//清除按钮是否打开//密码输入行ui-line edit _2- setechomode (qlineedit 33603360 password ); //密码模式ui-lineEdit_2-setText ('请输入密码); //设置正在编辑行的内容ui-line edit _2- settext margins (5,5,5 )//此信的像素数ui-liliext margins (顺时针)允许您指定显示的文本与输入框左上右下边界之间的间隔设置//清除按钮以打开ui-line edit _2- isclearbuttonenabled (); 获取是否打开//清空按钮}/* echo模式是枚举类型,有四种模式。 1 .在qlineedit :3360 normal模式下显示,并且按输入显示2.QLineEdit:NoEcho不显示任何内容。 此模式不显示用户输入3.QLineEdit:Password密码模式。 根据平台的不同,输入的字符将转换为特殊字符4.qlineedit 33603360 passwordechoonedit,并在编辑时显示为密码。 (/构件: (构件) ) { delete ui; } void构件:3360 on _ push button _ clicked () { qDebug ) ui-lineEdit_3-text ) ) '登录成功' endl; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。