問題タブ [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.
qt - Qtドロップイベント後
ウィジェットでドロップイベントが発生した後、いくつかのデータを処理する必要があります。
つまり、ユーザーがリストAでいくつかのアイテムを選択し、それらをリストBにドロップします。私のプログラムでは、BがAから選択したアイテムを追加した後、2つのリストを比較する必要があります。
何か案は?
pyqt4 - PyQt / QListWidget:テキストを表示するのではなくデータを編集する方法は?
タプル:名前のペアの辞書があります。QListWidgetに名前を表示しますが、タプルを取得して操作します。名前は厳密に表示目的です。以下のコードのsetFlags行を使用すると、表示名を編集できますが、実際に実行できるようにしたいのは、タプルデータを編集することです。Qt.EditRoleビットを追加しようとしましたが、問題が発生したため、QListWidgetに空白行しか表示されませんでした。ユーザーに(ユーザーインターフェイスを介して)タプルデータを編集させてから、コードで辞書にクエリを実行して表示名を更新するにはどうすればよいですか?
qt - sortItems()を使用したQListWidgetの並べ替え
QListWidgetでsortItems()を使用しているときに問題が発生します。これが何が起こるかです:
これを変更します:
A z d C E o I
これに:
A C I d e o z
しかし、私はそれをしたい:
A C d e I o z
そのように並べ替えるために変更する方法はありますか?
scroll - PyQt4:スクロールバーに関連する信号はありますか?
2 つの listWidget を作成する予定で、それらには同じ量のリストがあります。そのため、listWidget が上下にスクロールすると、別のリストも移動します。しかし、関連する信号が見つかりません。私は何か見落としてますか?
qt - カスタムQtウィジェットを作成しますか、それとも既存のウィジェットを実装しますか?
だから私は自分のワイヤーフレームをデザインする方法を考え出そうとしています。これは基本的に2つのQScrollAreaであり、それぞれにヘッダー(およびヘッダー内のボタン)があります。
スクロール領域の1つのデザインの中に、QListWidgetItemsのリストに似たアイテムが必要ですが、左側に小さな画像があり、右側に説明があります。
スクロール領域の別のデザインでは、色またはパターン/画像で塗りつぶされた長方形だけが必要です。それらはすべて選択可能であり、クリックされた信号を発する必要があります。
クラスアプローチを採用し、カスタムウィジェットとして機能する新しいクラスを作成する必要がありますか?QWidgetを実装し、すべてを配置する場所を計算したり、マウスイベントの背景色や不透明度を変更したりしますか?それとも私がこれに取るべき別のアプローチがありますか?私が読んだことから、カスタムウィジェットを作成することは絶対的な苦痛です。
以下は私がデザインしたいもののワイヤーフレームです-仕事をするためにすでに利用可能なものはありますか?そうでない場合は、これらをどのように設計すればよいですか?いくつかのQListWidgetsまたはQTreeWidgetsを使用することを考えましたが、それらは私が探しているすべてを達成することはできませんでした。
qt - 初心者は項目を QlistWidget に挿入するのに助けが必要です
QlistWidget 用に 2 つのプッシュボタン (InsertItem および RemoveLast アイテム) を作成しました。これは、3 つのアイテム (Chair、Table、Mirror) のリストを表示するために使用する必要があります。これらのアイテムを順番に挿入し、削除するコードを書くのに助けが必要です。
私のコード:
qt - QListWidgetItemがスクロールによって隠されているかどうかを知る方法は?
さて、私は Qt の初心者で、問題があります。
UI に 7 つの項目を持つ QListWidget があり、4 つの項目だけが表示され、スクロールバーを使用した後に他の項目が表示されます。QListWidet の上と下に矢印の画像を表示したいのですが、スクロールする項目がより多く表示されます。
わかりました、アイテムが隠されているかどうかを確認できますが、setHidden() 関数によって隠されている場合のみです。そして、スクロールによって隠されるのはいつですか?実行時にこれを見ることはできますか? アイテムはあるのにスクロールで隠れてしまうからですよね?
ここでこれに関するいくつかの投稿を検索しましたが、見つかりませんでした。私の英語で申し訳ありませんが、混乱しているかもしれませんが、誰かが私を助けることができれば...
どうもありがとう!
qt - QListWidgetItem::setDataを使用したポインタの保存
QListWidget
カレンダーがあります。それぞれは、アプリケーションのモデル側に属するクラスであるQListWidgetItem
のインスタンスに論理的に関連付けられています。Calendar
を使用して、この関連付けをポインタの形式で保存できますQListWidgetItem::setData
か?これを実行しようとすると、次のエラーが発生します。
エラー:'QVariant :: QVariant(void *)'はプライベートです
qt - ウィジェットの外にドロップして QListWidget から項目を削除しますか?
これを実現する可能性をウェブで検索しましたが、解決策は見つかりませんでした。非受信領域またはアプリケーションのウィンドウの外側にドロップされたアイテムをリストから削除する簡単な方法はありますか?
これまでのところ、ショートカットを使用してアイテムを削除するための削除キーを受け入れます。
しかし、ドラッグアンドドロップでリストにアイテムを追加するので、それらを同じ方法で削除できるようにしたいと考えています。リスト内のアイテムは、ドラッグ アンド ドロップで並べ替えることもできます。
ヒントやリンクをいただければ幸いです。
c++ - QListWidgetで行が編集されるたびにシグナルを発行するにはどうすればよいですか?
このコードは、行が編集されるたびにシグナルを発行することになっています。
コンストラクターで「 insertItem 」を呼び出すと、シグナルが発行されます。
しかし、それだけです。その後は発行されません-行を何度編集しても。
私は何が欠けていますか?