QLineEdit 类代表编程框,它可以让用户输入一个单行文本。
构造
QLineEdit 类支持以下构造函数:
QLineEdit (QWidget *parent = 0);
QLineEdit(const QString &contents, QWidget *parent = 0);
属性
alignment 属性表示显示文本的对齐方式,相关成员函数如下:
int maxLength() const; // 获取最大输入长度
void setMaxLength(Qt::Alignment flag) const; // 设置对齐方式
maxLength 属性表示编辑框可以容许的最大输入长度,相关成员函数如下:
int maxLength() const; // 获取最大输入长度
void setMaxLength(int len); // 设置最大输入长度
bool isReadOnly() const; // 判断是否为只读的
void setReadOnly(bool on); // 判断是否为只读的
QString text() const; // 获取编辑框的内容
void setText(const QString &text); // 设置编辑框的内容,这是一个槽
QString displayText() const; // 得到显示的内容
bool hasFrame() const; // 判断有没有边框
void setFrame(bool on); // 设置有没有边框
void setTextMargins(int left, int top, int right,int bottom); // 设置边距
void getTextMargins(int *left, int *top, int *right, int *botton); // 获取边距
信号
当编辑框的内容发生变化时,将发射以下信号:
void textChanged(const QString &text);
当编辑框的内容被编辑时,将发射以下信号:
void textEdited(const QString &text);
当在编辑框中按下回车键时,将发射以下信号:
void returnPressed();
槽
调用下面的槽可以清空编辑框中的内容:
void clear();