1

プログラムのチェックボックスのリストを作成して、ユーザーがさまざまなフラグをオン/オフできるようにします。ただし、QComboBoxのように動作させたいと思います。ほとんどの場合、折りたたまれますが、クリックすると自動的に開きます。

そのような機能を追加するための最良の方法は何ですか(たとえば、QComboBoxからカスタムクラスを派生させる、またはQListViewで何かを行う)?ありがとうございました。

4

2 に答える 2

1

とを含む独自のQWidgetを作成します。QCheckBoxQComboBox

チェックボックスとコンボボックスの間に信号とスロット接続を作成します。

QListWidget::setItemWidgetQListWidgetを使用してカスタムウィジェットを追加します。

これを使用して、カスタムウィジェットをQListWidgetに追加できます。

お役に立てば幸いです。

于 2012-06-29T06:04:00.393 に答える
1

Qtフォーラムに解決策があります:

http://qt-project.org/forums/viewthread/7740

2_formattingexamplesフォルダーのチュートリアルに基づいて、カスタムモデル/ビューの使用をお勧めします。

于 2012-06-29T06:16:32.443 に答える