QDialog在添加新窗口小部件时将小部件绘制为黑色

时间:2013-10-08 05:53:26

标签: c++ qt qwidget qdialog

我正在编写QDialog以允许从我的程序的其余部分导出数据。该对话框根据给出的先前答案询问一系列问题。通过QComboBoxQListQCheckbox可以提出三种不同类型的问题。显示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。

1 个答案:

答案 0 :(得分:0)

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

相关问题