SetStyleSheet在qt中不工作
dlg始终与其父窗口小部件具有相同的颜色。我试图仅通过更改lineedit的颜色SetStyleSheet在qt中不工作,qt,Qt,dlg始终与其父窗口小部件具有相同的颜色。我试图仅通过更改lineedit的颜色 void PriceChecker::setBaseUrl() { QInputDialog dlg; dlg.setStyleSheet("background-color:black"); QString baseUrl = dlg.getText(m_pMainWidget, "Settings", "Enter BaseURL"); if (!baseUrl.isEmpty()
void PriceChecker::setBaseUrl()
{
QInputDialog dlg;
dlg.setStyleSheet("background-color:black");
QString baseUrl = dlg.getText(m_pMainWidget, "Settings", "Enter BaseURL");
if (!baseUrl.isEmpty())
{
m_settings.setValue("baseurl", baseUrl);
m_settings.sync();
}
}
我也试过了
myDialog->setStyleSheet("QLineEdit { background-color: yellow }");@
所有这些都不起作用。QDialogs在适用于它们的css属性中有点受限 如中所述 仅支持背景、背景剪辑和背景原点 财产
尝试添加分号?QLineEdit{background color:yellow;}您能详细介绍一下这个片段吗?
qApp->setStyleSheet("QLineEdit { background-color: yellow }");@
qApp->setStyleSheet("QLineEdit { background-color: yellow ;};");
} between ) ";" input?