0

私は PySide と Qt をまったく使用したことがなく、スタイル設定されたアイテムを含むツリー ビューを持つアプリケーションを作成する必要があります。各項目には、2 行のテキスト (異なるスタイル) とボタンが必要です。多くの項目がビューに表示されるはずなので、QTreeWidget ではなく QTreeView を選択しました。QTreeView に単純なテキスト アイテム (スタイルなし) を追加することができましたが、1 つのアイテムに複数のウィジェットを配置する方法がほとんどわかりません。そのようなデザインを作成する方法の例を教えてください。

インターネットでいくつかのサンプルを見つけましたが、それらは私が望むものに似ていますが、それらはすべて C++ であり、デリゲートやその他のものを Python に変換する方法は明らかではありません。私は今、それについて本当に混乱しています...

4

1 に答える 1

1

QTreeWidgetシンプルなウィジェットを使用し、複雑なウィジェットを挿入することをお勧めしますsetItemWidget。Qt のウィジェットはエイリアンですが、描画するのはそれほど重くはありませんが、次のようになります。

  • デリゲートを作成しないでください。
  • イベントを処理するべきではありません (ビューにボタンを配置し、デリゲートを使用して描画する場合は、 mouseOverフォーカス変更などのすべてのイベントを処理する必要がありました。これは大変な作業です。
于 2012-02-24T16:23:25.013 に答える