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

问题描述 投票:0回答:1

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

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

输入内容后,文本消失,并被输入的文本取代:
https://i.stack.imgur.com/JXVAQ.png

c++ qt qlineedit
1个回答
8
投票

void QLineEdit::setPlaceholderText( const QString & )
就是您要找的:

例如:

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.