我正在编写QDialog
以允许从我的程序的其余部分导出数据。该对话框根据给出的先前答案询问一系列问题。通过QComboBox
,QList
或QCheckbox
可以提出三种不同类型的问题。显示QComboBox
时,它很好,但在显示其他两个时,会导致其他小部件被涂成黑色。
http://imgur.com/GCe9YgA [作品] http://imgur.com/biefPir [不起作用]
ExportOption* option = new ExportOption(question, type, nullptr);
ui_->optionsLayout_->insertWidget(shownOptions_.size(), option);
adjustSize();
这仅在对话框需要调整大小时才会发生,如果有足够的空间开始,则不会显示为黑色。此外,每当对话框重新绘制以调整大小或任何其他原因时,它都会被修复,但如果我在对话框或其子项上手动调用update \ repaint,则似乎没有任何事情发生。
我认为这是一件非常简单的事情,我很想念。
我在Windows上使用Qt5.1。
答案 0 :(得分:0)
感谢帮助人员,但事实证明这是一个错误的样式表。