Qt(C ++):在行编辑中添加背景文本

时间:2014-04-24 17:19:36

标签: c++ qt qlineedit

我希望能够添加一行(灰色)文本,当您在行编辑中键入时,它会消失。所以文本实际上并不存在,只是显示它。

例如:
在我输入内容之前,灰色背景文本就在那里:
http://i.imgur.com/dcXISZq.png

输入内容后,文字消失,取而代之的是输入的文字:
http://i.imgur.com/wfmvUsx.png

1 个答案:

答案 0 :(得分:3)

void QLineEdit::setPlaceholderText( const QString & ) is what you are looking for:

例如:

ui->lineEdit->setPlaceholderText(QString("Type here"));

enter image description here