我的Qt版本是4.7.1,我想设置一个QLineEdit的一样的窗口颜色的背景色,我用这样的方式:如何获取Qt Gui应用程序中的对话框背景颜色(窗口颜色)?
QString bgColorName = palette().color(QPalette::Normal, QPalette::Window).name();
QString strStyleSheet = QString("QLineEdit {background-color: ").append(bgColorName).append("}");
ui->lineEdit->setStyleSheet(strStyleSheet);
我试图让背景颜色的名称,然后设置但是,QLineEdit的样式表在运行应用程序之后发现QLineEdit的颜色有点不同,也就是说,如果仔细观察,可以发现Win7和Mac上的区别。 任何人都可以帮助我找到一种方法来获得正确的背景颜色的对话框,谢谢你提前。
BTW,而不是使用'的QString ::追加()'这样的,检查出'的QString :: ARG()'。 – Anthony