問題タブ [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.
python - アイテムでどのマウスボタンが押されたかをキャッチします
mainWindowクラス定義(Qt DesignerとPysideでビルド)を含むUI.pyファイルがあります。UIはメインモジュールにインポートされます。UIにはリストボックスがあります。アイテムをマウスで左または右にクリックしたことに基づいて、leftMouseClickedやrightMouseClickedなどのプロシージャを実行する必要があります。ご協力いただきありがとうございます。
python - Pyside で定義されたモデルで QListView を使用する
PySide を使用して作成したリストを表示しようとしています。これは単なる文字列のリスト (または を使用できますQListWidget
) ではありませんが、例として単純化しました。
空のリストだけです。
私は何を間違っていますか?
qt - カスタムペイントされたデリゲート内のクリック可能な要素または子ウィジェット
QListViewがあり、カスタムペイントを使用したカスタムデリゲートを使用してアイテムを表示します。各アイテム(つまり、各リスト行)内に、ユーザーがクリックしていくつかの関数を呼び出すことができるいくつかの「ハイパーリンク」を表示できるようにしたいと思います。
私はすでに公式ドキュメント(例:モデル/ビュープログラミング)とかなりのグーグルをチェックしようとしましたが、これを達成する方法を理解することができませんでした。
私には2つのアイデアがあり、それぞれに独自の問題があります。
- フラットなQPushButtonのように、子ウィジェットを使用してそれらを描画できます。次に、これらのウィジェットを配置して表示するにはどうすればよいですか?
- それらをテキスト文字列として描画することもできます。次に、クリック可能にするにはどうすればよいですか?または、親QListViewでクリックイベントをキャプチャし、それらから座標を決定することはできますか?次に、これらのクリック可能な要素に座標を一致させ、それに応じて行動することができます。
私の最初のアプローチは、.setItemWidget()でQListWidgetを使用することでした。ここでは、レイアウトと子ウィジェットを備えた適切なウィジェットがありました。残念ながら、私のリストが数百または数千のアイテムに増えたとき、これは遅すぎました。そのため、デリゲートを使用してQListViewに変更しました。
qt - モデルの更新後にQListViewのスクロールバーが正しい値を報告するようにする方法は?
モデルを更新した直後に QListView スクロールバーの値を設定しようとしています。問題は、その時点でスクロールバーが適切に設定されていないため、そのmaximum
値が正しくないことです。これは、値を設定すると、この (誤った) 最大値を超えることは決してないことを意味します。他の場所にいくつかのステートメントを追加すると、しばらくqDebug
して最大値が再び正しいことがわかります。
どうにかしてスクロールバーまたはビューを強制的に更新する必要があると思いますが、さまざまなことを試しました - updateGeometry
、repaint
、update
、setFlow
、など。
私ができることについて何か提案はありますか?以下は私の現在のコードです:
qt - QListView に表示されているすべてのアイテムを取得する簡単な方法
Qt Framework を使用して画像ギャラリー アプリケーションを開発しようとしています。アプリケーションは、選択したフォルダーからすべての画像を読み込み、それらの画像は QListView コントロールを使用して表示されます。しかし、ユーザーに表示される画像のみを読み込むことで、メモリ消費を削減したいと考えています。ビューに表示されているすべてのアイテムを直接取得する機能がないため、これを実現できません。
c++ - Qtセレクションレクトポジション
qtでフォームの選択長方形の位置を取得できますか?はいの場合、どのように取得できますか?
私の問題は、QListViewで選択したQModelIndexからQPosを取得することです。
ありがとうございました!
qt - QListWidgetItemの最小の高さを設定するにはどうすればよいですか?
の最小の高さを設定するにはどうすればよいQListWidgetItem
ですか?カスタマイズされたウィジェットで使用QListWidget::setItemWidget()
しています。カスタマイズされたウィジェットの最小の高さを明示的に宣言しましたが、それらにはQListWidgetItem
まだかなり低い高さの属性があります。
qt - QtドラッグアンドドロップQListViewは、リリースされたアイテムを削除します
Sortable である小さな QlistView に取り組んでいます。
ドラッグ アンド ドロップは機能しますが、リストの末尾以外に置き換えられた他のアイテムにアイテムをドロップすると問題が発生します。「ドラッグされた」アイテムは「解放された」アイテムを置き換えます。
さまざまなシナリオでの QListView のスクリーン ショット
qt - ファイルシステムを表示するためのチェックボックスを備えたQListView
QListViewのアイコンとチェックボックスで指定されたパスでディレクトリのリストを作成し、マークされたフォルダの名前をプログラムに送信する必要があります。リストディレクトリの場合、コードを使用します。
チェックボックスを追加し、ボタンを押した後に送信するにはどうすればよいですか?
ありがとう。
qt - QtのQListViewで選択されたアイテムからQStringを取得するにはどうすればよいですか?
選択したアイテム名をQListView
として取得する必要がありQString
ます。グーグルしようとしましたが、何も役に立ちませんでした。