問題タブ [qlistview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7066 参照

qt - デフォルトでqlistviewの最初の項目を選択

アイテムをクリックするたびにqlistviewの最初のアイテムを設定する方法を誰か教えてもらえますか? qListViewとともにqfilesystemmodelを使用しています。基本的に、モデルによって表示される最初のアイテムがデフォルトで選択されるようにします。

0 投票する
3 に答える
5643 参照

qt - ラベルがチェックボックスの下にくるようにQListViewのチェックボックスのスタイルを設定するにはどうすればよいですか?

横型がQListViewあり、チェックボックスとスタイルシートで内側のラベルをカスタマイズして、ラベルを右側ではなくチェックボックスの下に配置したいと思います。

どのようにそれを行うことができますか?

0 投票する
1 に答える
1889 参照

c++ - QListViewアイテムの背景色

現在マウスホバーしているアイテムの背景色を変更しようとしています。

私がこれまでに行ったことは次のとおりです。QListViewをサブクラス化し、ctorで:

仕事は基本的にスロットで行う必要がありますenteredSlot(QModelIndex)が、私には方法がわかりません。

0 投票する
2 に答える
19192 参照

c++ - QListViewのQT4 QstringListModel

これは私の最初の QT の質問です - 私は一般的に C# プログラマーなので、非常に単純な答えがあると確信している愚かな質問をすることを許してください。

リストにアイテムを追加したいのですが、今のところ、それらが文字列であるとしましょう。QListView: UI->listView、 QStringList 、および QStringListModel があります。

この例では、リスト内の "ABC" と "123" をコンパイルして disaply しますが、"xyz" はコンパイルしません。なぜだめですか?どういうわけかlistViewを再描画する必要がありますか? NULLで何か間違ったことをしましたか?

ありがとう。

0 投票する
2 に答える
17692 参照

qt - QItemDelegateを使用したQListWidgetまたはQListView?

アイテムのリストを表示する必要があるとしましょう。各項目には、QPushButton、画像、およびいくつかのテキストが含まれています。ユーザーがボタンをクリックすると、何かが起こるはずです (つまり、シグナルを取得する必要があります)。Qtでこれを実装する正しい方法は何ですか?

少し読んだ後、QListWidget と QListWidgetItem を使用すれば、これを実現できることがわかりました。必要に応じて各 QListWidgetItem をサブクラス化し、リスト ウィジェットに設定できます。

ただし、より適切なアプローチ (モデル ビュー アプローチ) は、QItemDelegate と組み合わせて QlistView を使用することであるとも読みました。しかし、QItemDelegate を使用している場合、ウィジェットのみをペイントできるようです。プッシュボタンイベントを取得するにはどうすればよいですか?

この巨大な投稿で申し訳ありません。QListWidget/QListViewをいつ使用するかという概念全体について、私はちょっと混乱しています。

0 投票する
3 に答える
9689 参照

qt - qt: QListView から項目を削除

からアイテムを削除するにはどうすればよいQListViewですか? QComboBoxですが、removeItemに相当する関数が見つかりませんQListView

pyqt4 を使用します。

0 投票する
2 に答える
8479 参照

qt - Qlistview SelectionchangedイベントがQtに見つかりませんか?

QtにQlistviewSelectionchangedイベントが見つかりませんQtのQlistviewにあるselectionchangedイベントに相当するものは何ですか?

0 投票する
4 に答える
12610 参照

static - 編集不可能な QListView

アイテムのリストを表示する QListView がありますが、アイテムを編集したくありません (現在、アイテムをダブルクリックすると編集できます)。

これは私のコードです:

0 投票する
2 に答える
921 参照

qt - QListView でデータを表示する際の問題

良い一日!

スクリーンショット

クラス QListView および QTreeView のインスタンスがあります。どちらのインスタンスもモデル (QStandardItemModel) からデータをロードします。QTreeView は、役職 (例: チーフ、マネージャー、開発者など) を表示します。役職のタイトルをクリックすると、従業員のリストが表示されます。

QListView はスタッフの位置のみを表示します。

質問: QListView で従業員の名前の完全なリストを表示し、役職を表示するにはどうすればよいですか? どのメソッドをオーバーライドする必要がありますか? この状況であなたは何をアドバイスできますか?

PSありがとう!

0 投票する
3 に答える
12445 参照

qt - QListView の QWidgetDelegate の paint() メソッドで QWidget をレンダリングする

でカスタム ウィジェットのレンダリングを実装するのに問題がありQListViewます。現在、に基づいてQListView呼び出されたカスタム モデルを表示しています。PlayQueueQAbstractListModel

これは単純なテキストでは問題なく機能しますが、各要素のカスタム ウィジェットを表示したいと考えています。したがって、次のようにメソッドQStyledItemDelegateを実装するためにa をサブクラス化しました。paint

選択した背景は適切にレンダリングされますが、ウィジェットは表示されません。Qtの例のような簡単なQPainterコマンドで試してみましたが、これはうまくいきます:

だから私は次のようないくつかの変更を試みました:

  • QStyledItemDelegateに変更QItemDelegate
  • レンダリングの追加painter->save()と周辺painter->restore()
  • ウィジェット ジオメトリを使用可能なサイズに設定する

しかし、私は少し立ち往生しています。インターネットでしばらく検索しましたが、私が望むことを実行する例が見つかりません。それらはすべて、ウィジェットの編集 (はるかに簡単です) またはカスタム描画コントロール (事前定義されたもの) について話します、進行状況バーなど)。しかし、ここでは、いくつかのレイアウト、ラベル、およびピックスマップを含む、作成したカスタム ウィジェットが本当に必要です。ご協力いただきありがとうございます!

Ubuntu 11.04 で GCC に Qt 4.7.3 を使用しています。