我的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