1

ツリー構造で整理されたアイテムを含むウィジェットが必要です。ただし、1 行で表示し、すべてのサブツリーを中かっこで表す必要があります。例えば:

1. 要素 1 2. 要素 2 3. 要素 3 ( 3. 要素 31 4. 要素 41 {4. 要素 43 5. 要素 53} 5. 要素 51 6. 要素 61 3. 要素 32 4. 要素 42) 4 要素 4 5.要素 5

また、各要素には関連付けられたアイコンがあり、クリック可能である必要があります。QListView または QTreeView について考えます。2 番目の方が良いように聞こえますが、そのような方法でアイテムを強制的に表示する方法を考えなければなりません。

4

1 に答える 1

1

正しい方法は、独自のビューを実装することです。ビューとのユーザーのやり取りがかなり制限されている限り、それほど難しくないはずです ( Qt の pieview の例を参照してください。あなたの例はもっと単純なはずです)。

または、スタイル付きボタンの配列を作成することもできます (次のように:)

//stylesheet:
QPushButton {
     background-color: white;
     border-width:0px;
    border-style:none;
 }
 QPushButton:pressed {
     background-color: blue;
     color:white;
 }
 QPushButton:checked {
     background-color: darkblue;
     color:white;
 }

すべてのボタンは、ビュー内の 1 つのアイテムを表します。

于 2012-08-19T13:53:46.573 に答える