プログラムのチェックボックスのリストを作成して、ユーザーがさまざまなフラグをオン/オフできるようにします。ただし、QComboBoxのように動作させたいと思います。ほとんどの場合、折りたたまれますが、クリックすると自動的に開きます。
そのような機能を追加するための最良の方法は何ですか(たとえば、QComboBoxからカスタムクラスを派生させる、またはQListViewで何かを行う)?ありがとうございました。
とを含む独自のQWidget
を作成します。QCheckBox
QComboBox
チェックボックスとコンボボックスの間に信号とスロット接続を作成します。
QListWidget::setItemWidgetQListWidget
を使用してカスタムウィジェットを追加します。
これを使用して、カスタムウィジェットをQListWidgetに追加できます。
お役に立てば幸いです。
Qtフォーラムに解決策があります:
http://qt-project.org/forums/viewthread/7740
2_formatting
examplesフォルダーのチュートリアルに基づいて、カスタムモデル/ビューの使用をお勧めします。