Я пишу 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.
Спасибо за помощь ребятам, но оказалось, что это странная таблица стилей.