我试图改变QLineEdit
的背景颜色,我根本找不到它。Qt设置QLineEdit的背景颜色
我尝试使用stylesheets
原来这样
QLineEdit *le = new QLineEdit();
le->setStyleSheet("background:#000;");
,但没有做任何事情。我尝试使用QPalette
这样的
QPalette palette;
palette.setColor(QPalette::Base, Qt::black);
palette.setColor(QPalette::Background, Qt::black);
le.setPalette(palette);
但是这也没有做任何事情。我一整天都在寻找,找不到任何东西。我做错了什么,或者有另一种方式来做到这一点?
我
啊,我发现这是什么那是只是因为窗口具有'Qt :: WA_TranslucentBackground'属性。这整天都让我疯狂。虽然 – 2014-12-03 23:24:14
@DavidLudwig我很高兴你明白了。无论如何,将答案标记为已接受将有助于考虑它是一个有效的答案。 – Iuliu 2014-12-03 23:51:25