Qtのバージョンは4.7.1で、QLineEditの背景色をウィンドウの色と同じに設定したいので、次のように使用します。
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の両方。誰かがダイアログの正しい背景色を取得する方法を見つけるのを手伝ってくれませんか、よろしくお願いします。