28

QListWidget私はいくつかの信号とスロットが接続された定期的なものを持っています。すべてが期待どおりに機能します。更新、取得、クリアなどを行うことができます。

ただし、UI は複数選択をサポートしません。

の複数選択を「有効」にするにはどうすればよいQListWidgetですか? PyQt の経験が限られているため、QListWidgetサブクラス化してカスタムを作成する必要があることがわかりました..しかし、次は何ですか?

Google は C++ の回答をくれましたが、私は Python を探しています

http://www.qtforum.org/article/26320/qlistwidget-multiple-selection.html

http://www.qtcentre.org/threads/11721-QListWidget-multi-selection

4

5 に答える 5

31

残念ながら、Python 固有の構文についてはお手伝いできませんが、サブクラスを作成する必要はありません。

が作成されたら、渡された複数の選択タイプのいずれかを使用してQListWidget呼び出します。おそらく、必要なものです。このモードにはいくつかのバリエーションがあります。setSelectionMode()QAbstractItemView::ExtendedSelection

シグナルのスロットで、itemSelectionChanged()を呼び出してポインタselectedItems()を取得しQListます。QListWidgetItem

于 2010-10-24T18:28:52.440 に答える
27

PyQT4 の場合は

QListWidget.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
于 2014-06-03T18:19:16.437 に答える