Qt学习:QLineEdit的用法总结
2017-10-03 14:55
471 查看
在使用Qt编写软件时,QLineEdit这个部件经常会被用到,大部分用在登录界面的输入框,所以这个部件非常的重要.
常用成员函数:
1.void setClearButtonEnabled(bool); //是否设置一个清空按钮.
点击这个清空按钮后,就会自动删除行编辑框内的所有内容,类似于clear().
示例如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/f4134e5616ad975efaa7cae63907cd46)
2.void setEchoMode(QLineEdit::EchoMode); //设置行编辑框内文本的显示模式.
如图两种显示模式是最常用的模式.分别为:QLineEdit::Normal,QLineEdit::Password.默认为QLineEdit::Normal.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/ad4e87a84d9fbdfa59706cc616b5dec1)
3.void setAlignent(Qt::Alignment flag); //设置文本输入的位置.
4.void setValidator(QVaildator*); //设置输入验证器.(很重要!!)(具体用法在后一篇代码实现中会讲到).
5.void setPlaceText(QString); //设置占位符.
示例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/130e6b7fb3b6a375d278ee0856ab8d8e)
6.void setText(QString); //设置行编辑框内的文本.
7.void setReadOnly(bool); //把该行编辑框设置为只读模式,无法进行编辑.
8.void setEnabled(bool); //设置是否激活行编辑框,作用和7类似.
9.void setContextMenuPolicy(Qt::NoContextMenu). //设置该行编辑框内不会出现菜单.(密码输入里必用).
10.void setDragEnabled(bool); //设置行编辑框内的被选择的文本能否被拖拽,默认不能被拖拽.
11.void setAcceptDrops(bool); //设置行编辑框能否被拖拽进来文本.
12.bool isModified(); //判断文本是否被修改.
13.void selectAll(); //选中框内所有文本.
14.QString displayText(); //返回显示的文本.
15.QString selectedText(); //返回被选中的文本.
信号:
1.void cursorPositionChanged(int old, int new); //光标位置改变就发现信号.
2.void returnPressed(); //光标在行编辑框内时,点击回车即发出信号.
3.void selectionChanged() //选择的文本发生变化时,发出信号.
4.void textChanged(const QString & text) //只要文本内容发生改变,则发出信号.
5.void textEdited(const QString &text); //当文本被编辑后发出信号,注意!程序中调用的setText()方法并不会触发该信号.
常用成员函数:
1.void setClearButtonEnabled(bool); //是否设置一个清空按钮.
点击这个清空按钮后,就会自动删除行编辑框内的所有内容,类似于clear().
示例如图:
2.void setEchoMode(QLineEdit::EchoMode); //设置行编辑框内文本的显示模式.
如图两种显示模式是最常用的模式.分别为:QLineEdit::Normal,QLineEdit::Password.默认为QLineEdit::Normal.
3.void setAlignent(Qt::Alignment flag); //设置文本输入的位置.
4.void setValidator(QVaildator*); //设置输入验证器.(很重要!!)(具体用法在后一篇代码实现中会讲到).
5.void setPlaceText(QString); //设置占位符.
示例:
6.void setText(QString); //设置行编辑框内的文本.
7.void setReadOnly(bool); //把该行编辑框设置为只读模式,无法进行编辑.
8.void setEnabled(bool); //设置是否激活行编辑框,作用和7类似.
9.void setContextMenuPolicy(Qt::NoContextMenu). //设置该行编辑框内不会出现菜单.(密码输入里必用).
10.void setDragEnabled(bool); //设置行编辑框内的被选择的文本能否被拖拽,默认不能被拖拽.
11.void setAcceptDrops(bool); //设置行编辑框能否被拖拽进来文本.
12.bool isModified(); //判断文本是否被修改.
13.void selectAll(); //选中框内所有文本.
14.QString displayText(); //返回显示的文本.
15.QString selectedText(); //返回被选中的文本.
信号:
1.void cursorPositionChanged(int old, int new); //光标位置改变就发现信号.
2.void returnPressed(); //光标在行编辑框内时,点击回车即发出信号.
3.void selectionChanged() //选择的文本发生变化时,发出信号.
4.void textChanged(const QString & text) //只要文本内容发生改变,则发出信号.
5.void textEdited(const QString &text); //当文本被编辑后发出信号,注意!程序中调用的setText()方法并不会触发该信号.
相关文章推荐
- 我的Qt学习笔记 2 QString的一些用法总结(1 section, split 函数)
- 我的Qt学习笔记 2 QString的一些用法总结(1 section, split 函数)
- Qt学习-QString用法总结( setNum, number 函数)
- QT QTableWidget 用法总结
- Qt学习总结(C鱼)之信号与槽01
- QT QTableWidget 用法总结
- QT QTableWidget 用法总结(zz)
- 每日学习总结:CSS:Clear属性的用法、重复交易提示框、弹出提示框后页面变形、asp.net调用smtp服务发送邮件问题
- smarty学习笔记之常见代码段用法总结
- QT学习篇(三)总结界面设计相关类
- java学习总结之文件操作--ByteArrayOutputStream的用法
- 基础学习总结(八)--Intent中显示意图和隐式意图的用法
- Qt--QTableView用法总结
- Qt之QWebEngineView用法总结
- Java基础学习总结(86)——Java异常处理机制Exception抛出异常时throw和throws用法详解
- Elasticsearch学习总结一 基本用法及概念
- Qt中QTableWidget用法总结
- 【转】QT中窗口刷新事件的学习总结
- 学习QT的一些相关博客和自己的一点总结
- C/C++日常学习总结(第一篇)const用法及printf的执行顺序