問題タブ [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 投票する
1 に答える
4313 参照

python - アイテムでどのマウスボタンが押されたかをキャッチします

mainWindowクラス定義(Qt DesignerとPysideでビルド)を含むUI.pyファイルがあります。UIはメインモジュールにインポートされます。UIにはリストボックスがあります。アイテムをマウスで左または右にクリックしたことに基づいて、leftMouseClickedやrightMouseClickedなどのプロシージャを実行する必要があります。ご協力いただきありがとうございます。

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

python - Pyside で定義されたモデルで QListView を使用する

PySide を使用して作成したリストを表示しようとしています。これは単なる文字列のリスト (または を使用できますQListWidget) ではありませんが、例として単純化しました。

空のリストだけです

私は何を間違っていますか?

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

qt - カスタムペイントされたデリゲート内のクリック可能な要素または子ウィジェット

QListViewがあり、カスタムペイントを使用したカスタムデリゲートを使用してアイテムを表示します。各アイテム(つまり、各リスト行)内に、ユーザーがクリックしていくつかの関数を呼び出すことができるいくつかの「ハイパーリンク」を表示できるようにしたいと思います。

私はすでに公式ドキュメント(例:モデル/ビュープログラミング)とかなりのグーグルをチェックしようとしましたが、これを達成する方法を理解することができませんでした。

私には2つのアイデアがあり、それぞれに独自の問題があります。

  • フラットなQPushButtonのように、子ウィジェットを使用してそれらを描画できます。次に、これらのウィジェットを配置して表示するにはどうすればよいですか?
  • それらをテキスト文字列として描画することもできます。次に、クリック可能にするにはどうすればよいですか?または、親QListViewでクリックイベントをキャプチャし、それらから座標を決定することはできますか?次に、これらのクリック可能な要素に座標を一致させ、それに応じて行動することができます。

私の最初のアプローチは、.setItemWidget()でQListWidgetを使用することでした。ここでは、レイアウトと子ウィジェットを備えた適切なウィジェットがありました。残念ながら、私のリストが数百または数千のアイテムに増えたとき、これは遅すぎました。そのため、デリゲートを使用してQListViewに変更しました。

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

qt - モデルの更新後にQListViewのスクロールバーが正しい値を報告するようにする方法は?

モデルを更新した直後に QListView スクロールバーの値を設定しようとしています。問題は、その時点でスクロールバーが適切に設定されていないため、そのmaximum値が正しくないことです。これは、値を設定すると、この (誤った) 最大値を超えることは決してないことを意味します。他の場所にいくつかのステートメントを追加すると、しばらくqDebugして最大値が再び正しいことがわかります。

どうにかしてスクロールバーまたはビューを強制的に更新する必要があると思いますが、さまざまなことを試しました - updateGeometryrepaintupdatesetFlow、など。

私ができることについて何か提案はありますか?以下は私の現在のコードです:

0 投票する
5 に答える
4330 参照

qt - QListView に表示されているすべてのアイテムを取得する簡単な方法

Qt Framework を使用して画像ギャラリー アプリケーションを開発しようとしています。アプリケーションは、選択したフォルダーからすべての画像を読み込み、それらの画像は QListView コントロールを使用して表示されます。しかし、ユーザーに表示される画像のみを読み込むことで、メモリ消費を削減したいと考えています。ビューに表示されているすべてのアイテムを直接取得する機能がないため、これを実現できません。

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

c++ - Qtセレクションレクトポジション

qtでフォームの選択長方形の位置を取得できますか?はいの場合、どのように取得できますか?

私の問題は、QListViewで選択したQModelIndexからQPosを取得することです。

ありがとうございました!

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

qt - QListWidgetItemの最小の高さを設定するにはどうすればよいですか?

の最小の高さを設定するにはどうすればよいQListWidgetItemですか?カスタマイズされたウィジェットで使用QListWidget::setItemWidget()しています。カスタマイズされたウィジェットの最小の高さを明示的に宣言しましたが、それらにはQListWidgetItemまだかなり低い高さの属性があります。

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

qt - QtドラッグアンドドロップQListViewは、リリースされたアイテムを削除します

Sortable である小さな QlistView に取り組んでいます。

ドラッグ アンド ドロップは機能しますが、リストの末尾以外に置き換えられた他のアイテムにアイテムをドロップすると問題が発生します。「ドラッグされた」アイテムは「解放された」アイテムを置き換えます。

さまざまなシナリオでの QListView のスクリーン ショット さまざまなシナリオでの QListView のスクリーン ショット

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

qt - ファイルシステムを表示するためのチェックボックスを備えたQListView

QListViewのアイコンとチェックボックスで指定されたパスでディレクトリのリストを作成し、マークされたフォルダの名前をプログラムに送信する必要があります。リストディレクトリの場合、コードを使用します。

チェックボックスを追加し、ボタンを押した後に送信するにはどうすればよいですか?

ありがとう。

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

qt - QtのQListViewで選択されたアイテムからQStringを取得するにはどうすればよいですか?

選択したアイテム名をQListViewとして取得する必要がありQStringます。グーグルしようとしましたが、何も役に立ちませんでした。