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