QLineEdit
来源:互联网 发布:java gui 输入框 编辑:程序博客网 时间:2024/05/17 07:06
QLineEdit 类代表编程框,它可以让用户输入一个单行文本。
readOnly 属性表示编辑框的内容是否为只读的,即内容是否可以被用户修改,相关成员函数如下:
frame 属性控制编辑框有没有边框,相关成员函数如下:
下面两个成员函数虽然不是属性,但也与文本的显示有关:
其中参数 text 是编辑后的内容。它与 textChanged 信号的主要区别在于,它只是在用户进行修改的时候发射,在程序中用 setText 修改时则不发射,而后者则在两种情况下都会发射。
这个信号将在按下回车键或者编辑框失去焦点时发射。
构造
QLineEdit 类支持以下构造函数:
属性
alignment 属性表示显示文本的对齐方式,相关成员函数如下:
maxLength 属性表示编辑框可以容许的最大输入长度,相关成员函数如下:
取最大输入长度void setMaxLength(int len); // 设置最大输入长度
readOnly 属性表示编辑框的内容是否为只读的,即内容是否可以被用户修改,相关成员函数如下:
QString displayText() const; // 得到显示的内容
frame 属性控制编辑框有没有边框,相关成员函数如下:
bool hasFrame() const; // 判断有没有边框void setFrame(bool on); // 设置有没有边框
下面两个成员函数虽然不是属性,但也与文本的显示有关:
信号
当编辑框的内容发生变化时,将发射以下信号:
当编辑框的内容被编辑时,将发射以下信号:
void textEdited(const QString &text);
其中参数 text 是编辑后的内容。它与 textChanged 信号的主要区别在于,它只是在用户进行修改的时候发射,在程序中用 setText 修改时则不发射,而后者则在两种情况下都会发射。
当在编辑框中按下回车键时,将发射以下信号:
void returnPressed();
这个信号将在按下回车键或者编辑框失去焦点时发射。
槽
调用下面的槽可以清空编辑框中的内容:
void clear();
- QLineEdit
- QLineEdit
- QLineEdit
- QLineEdit
- QLineEdit
- QLineEdit
- QLineEdit,QTextEdit
- QLineEdit 嵌套
- QLineEdit使用方法
- QLineEdit类
- QLineEdit 使用方法
- QT--------QLineEdit
- Qt::QLineEdit
- QLineEdit的应用技术整理
- QLineEdit光标问题
- QLineEdit 输入验证
- QLineEdit 自动完成
- QLineEdit的应用技术整理
- java.lang.OutOfMemoryError: Java heap space
- java堆排序
- 解决Gentoo的中文Manual页面乱码
- C#构造一个类型实例的操作顺序
- 七、id类型的数据
- QLineEdit
- win32 播放音乐&停止播放
- 比较Java和C++
- java语言编程基础
- jdk5.0新特性介绍
- 使用IIS作为宿主发布WCF服务常见错误以及解决方法
- 八、将 程序 分割成 多个文件
- Oracle DML语句(insert,update,delete) 回滚开销估算
- 卖程序的小女孩