0

我正在编写一个QDialog允许从我的程序的其余部分导出数据。对话会根据之前给出的答案提出一系列问题。可以用 a 或 a 提出三种不同类型QComboBoxQList问题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。

4

1 回答 1

0

感谢您的帮助,但事实证明这是一个错误的样式表。

于 2013-10-08T23:42:40.743 回答