Qt提供的单行文本编辑框

1. 设置/获取内容

获取编辑框内容使用text(),函数声明如下:

QString text() const

设置编辑框内容

void  setText(const QString &)

2.设置显示模式

使用QLineEdit类的setEchoMode () 函数设置文本的显示模式,函数声明:

void  setEchoMode(EchoMode mode)

void setEchoMode(EchoMode mode)

EchoMode是一个枚举类型,一共定义了四种显示模式:

  • QLineEdit::Normal 模式显示方式,按照输入的内容显示。
  • QLineEdit::NoEcho 不显示任何内容,此模式下无法看到用户的输入。
  • QLineEdit::Password 密码模式,输入的字符会根据平台转换为特殊字符。
  • QLineEdit::PasswordEchoOnEdit 编辑时显示字符否则显示字符作为密码。

另外,我们再使用QLineEdit显示文本的时候,希望在左侧留出一段空白的区域,那么,就可以使用QLineEdit给我们提供的setTextMargins函数:

void setTextMargins(int left, int top, int right, int bottom)

用此函数可以指定显示的文本与输入框上下左右边界的间隔的像素数。