QLineEdit的placeholderText字体颜色如何设置
时间: 2024-04-23 07:28:04 浏览: 15
要设置 `QLineEdit` 控件的 `placeholderText` 的字体颜色,可以使用样式表(stylesheet)来实现。下面是一个示例代码:
```cpp
#include <QtWidgets/QApplication>
#include <QtWidgets/QLineEdit>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLineEdit lineEdit;
lineEdit.setPlaceholderText("Enter text...");
// 设置样式表
lineEdit.setStyleSheet("QLineEdit::placeholder { color: #808080; }");
lineEdit.show();
return a.exec();
}
```
在上述示例代码中,我们创建了一个 `QLineEdit` 对象,并设置了 `placeholderText` 为 "Enter text..."。然后,我们使用 `setStyleSheet` 函数来设置样式表,通过选择器 `QLineEdit::placeholder` 来指定 `placeholderText` 的样式。
在样式表中,我们使用 `color` 属性来设置字体颜色,这里将占位符文本的字体颜色设置为灰色(`#808080`)。
运行示例代码后,`QLineEdit` 控件会显示占位符文本 "Enter text...",并且该文本的字体颜色会被设置为灰色。你可以根据需要修改样式表中的颜色值来适应你的界面设计。