C++ 为QLineEdit设置背景图像时,如何在QLineEdit中设置文本颜色

C++ 为QLineEdit设置背景图像时,如何在QLineEdit中设置文本颜色,c++,qt,C++,Qt,我有一个QLineEdit,我将一个图像设置为QStackedWidget。现在我想更改QLineEdit中文本的字体颜色。怎么做 QLineEdit *line1 = new QLineEdit("Hello"); QStackedWidget *stack1 = new QStackedWidget(); stack1->addWidget(line1); stack1->setStyleSheet("background-image: url(black.gif);"); 我

我有一个
QLineEdit
,我将一个图像设置为
QStackedWidget
。现在我想更改
QLineEdit
中文本的字体颜色。怎么做

QLineEdit *line1 = new QLineEdit("Hello");
QStackedWidget *stack1 = new QStackedWidget();
stack1->addWidget(line1);
stack1->setStyleSheet("background-image: url(black.gif);");

我尝试在
设置样式表中编写
前景色
前景色
但这对我不起作用。

通常,这可以通过设置颜色样式表属性来实现,所以没有前景色或类似的东西。因此,这应该做到:

QLineEdit *line1 = new QLineEdit("Hello");
QStackedWidget *stack1 = new QStackedWidget();
stack1->addWidget(line1);
stack1->setStyleSheet("background-image: url(black.gif); color: #FFFFFF");
这对我很有用:

    QPalette *palette = new QPalette();
palette->setColor(QPalette::Text,Qt::red);
line->setPalette(*palette);

你试过颜色吗:白色?是的,我试过白色,你应该使用qss属性
颜色
(不是前景色)