是否可以设置 QinputDialog 的样式?
我有以下代码:
void calibratemotors::on_pushButton_shuttopen_manualent_clicked()
{
bool ok;
double shutopen_manenter = QInputDialog::getDouble(this, "getDouble",
"Some Number:", 0.00, -10000, 10000, 2, &ok);
if (ok)
ui->label->setText(QString("%1").arg(shutopen_manenter));
}
问题是,它是否继承了“this”的各个方面,例如背景颜色、边框等。我尝试添加以下行:
this->setStyleSheet( "QInputDialog {background-color: red;}" );
在点击时也会改变父窗口,所以是否可以只触发 QInputDialog 的背景颜色而不影响父窗口?现在我得到这个:
前:
后:
就像父级的背景被剥离并恢复为默认系统颜色一样。