問題タブ [qlistwidget]
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.
c++ - QListWidget はアイテムなしで doubleClicked シグナルを送信します
ユーザーが QListWidget をダブルクリックしたときに、何かをしたい (たとえば、QFileDialog ウィンドウを開く) ダイアログに QListWidget があります。残念ながら、void doubleClicked (const QModelIndex & index)
リストに項目がある場合にのみ起動します。
ウィジェット内のどこでも、ダブルクリック イベントが受信されるたびに、ウィジェットが信号を発するようにすることは可能ですか? それとも別のアプローチが必要ですか?
qt - listwidget アイテムの値を設定するには?
アイテムを追加するリスト ウィジェットを作成します...私のアイテムはファイル名です。このファイル名のファイルパスを保存する方法はありますか? listwidget の項目に特定の値を設定する方法を知りたいですか?
pyqt - pyqt QtGui.QListWidget.currentItem(QtGui.QListWidget()) は常に None です
アプリに QListWidget があります。ユーザーがダブルクリックしたアイテム (アクティブ化されたアイテム) の文字列値を QListWidget から取得する必要があります。
実際にこれを実行すると、QListWidget の Item をダブルクリックすると、predmet が None になり、その理由が本当にわかりません。
qt - QListWidgetItem をカスタマイズして、追加のデータを保存します。どのように?
QListWidgetItem には、アイコンとテキストの 2 つのデータが含まれています。そして、別の QString をそこに保存したいと思います。どのようにできるのか?これが私のテスト コードです。addItem を呼び出した後、ListWidget は何も表示しません。
また、どのアイテムがクリックされたかを知るにはどうすればよいですか? SLOT 関数は「void on_listWidget_itemClicked(QListWidgetItem* item)」です。明らかに、パラメーター項目は親クラス: QListWidgetItem であり、サブクラス: ListWidgetItem ではありません。
qt - QtでSymbianスタイルのリストビューを作成する方法
私はこれまでQtでアイテムのデリゲートを行ったことがなく、ドキュメントではより複雑なデリゲートについて十分に説明されていないと思います。
2つのスタイルのSymbian(^ 3)スタイルリストを作成する必要があります
タイプ1:
これは一般的なナビゲーションリスト用であり、アイコンと下のラベルはオプションです。
タイプ2:
これは設定リスト用で、プッシュボタンはトグル(オン/オフ)ボタンにすることも、コンテキストメニューを実行することもできます。
この種のアイテムデリゲートを作成するにはどうすればよいですか?
よろしく、ラット
qt - QItemDelegateを使用したQListWidgetまたはQListView?
アイテムのリストを表示する必要があるとしましょう。各項目には、QPushButton、画像、およびいくつかのテキストが含まれています。ユーザーがボタンをクリックすると、何かが起こるはずです (つまり、シグナルを取得する必要があります)。Qtでこれを実装する正しい方法は何ですか?
少し読んだ後、QListWidget と QListWidgetItem を使用すれば、これを実現できることがわかりました。必要に応じて各 QListWidgetItem をサブクラス化し、リスト ウィジェットに設定できます。
ただし、より適切なアプローチ (モデル ビュー アプローチ) は、QItemDelegate と組み合わせて QlistView を使用することであるとも読みました。しかし、QItemDelegate を使用している場合、ウィジェットのみをペイントできるようです。プッシュボタンイベントを取得するにはどうすればよいですか?
この巨大な投稿で申し訳ありません。QListWidget/QListViewをいつ使用するかという概念全体について、私はちょっと混乱しています。
python - pyqt4 の listWidget からの戻り値
を使用して listWidget から選択した値を保存しようとするたびに
これは、foo の値として得られるものです。
これは理にかなっていますが、明らかに私が求めていたものではありません。実際のアイテムを選択する方法については知っていますが、他のすべての入力ウィジェットにあるように、これを行うための1行の方法はありませんか?
qt - 選択したアイテムをQListWidgetに設定するにはどうすればよいですか?
以下のコードを使用して、listwidgetに2つのアイテムを追加しています。リストウィジェットの選択項目として「ウィークエンドプラス」を設定したいのですが、どうすればよいですか?
pyqt - pyQt:QListWidgetでチェックされたクエリチェックボックス
このようなQlistWidgetにチェックボックスを追加しています
このよう にカスタムウィジェットでチェック可能なQListViewItemの状態を変更することはできません
しかし、チェックボックスの項目がユーザーによってチェックされているかどうかを知りたいときに、どういうわけか元に戻すことができません。私は非常に基本的な何かを逃しているに違いありません...
だから私はユーザーがチェックしたリストのどのチェックボックスを知る必要がありますか?チェックボックスの状態を取得するために、返されたリストアイテムオブジェクトをどう処理するかがわかりません。代わりにチェックボックスコールバックを使用する必要がありますか?簡単そう
qt - カスタム ウィジェットを含む qlistwidgetitem が UI で選択されているように見えない
アイコン モードの Qlistwidget があり、setItemWidget を使用してカスタム ウィジェットに要素を表示していますが、これまでのところ動作しています。
かなりこのようなものです:
私が抱えている唯一の問題は、アイテムを選択すると、アイテムが選択されていないように見えることです (アイテムの周りにフレームがありません)。適切な信号を取得しているため、それらは選択されていますが、UI で選択を確認できません。それらを選択したように見せる方法についてのアイデアはありますか?
**サンプルコードを追加するために編集**
(前のリンクにあるコードを変更したものです)
ありがとう
/J