QDialog
プログラムの残りの部分からデータをエクスポートできるようにするために を書いています。ダイアログは、与えられた以前の回答に応じて一連の質問をします。QComboBox
、QList
またはを使用して、3 つの異なるタイプの質問をすることができますQCheckbox
。を表示するときはQComboBox
問題ありませんが、他の 2 つを表示すると、他のウィジェットが黒く塗りつぶされます。
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を使用しています。