QDialog закрашивает виджеты черным при добавлении новых

0

Я пишу 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 в диалоговом окне или его дочерних элементах, ничего не произойдет.

Я предполагаю, что это довольно просто, что мне не хватает.

Я использую Qt5.1 для Windows.

Теги:
qt
qwidget
qdialog

1 ответ

0
Лучший ответ

Спасибо за помощь ребятам, но оказалось, что это странная таблица стилей.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню