問題タブ [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.

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

qt - Qtドロップイベント後

ウィジェットでドロップイベントが発生した後、いくつかのデータを処理する必要があります。

つまり、ユーザーがリストAでいくつかのアイテムを選択し、それらをリストBにドロップします。私のプログラムでは、BがAから選択したアイテムを追加した後、2つのリストを比較する必要があります。

何か案は?

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

pyqt4 - PyQt / QListWidget:テキストを表示するのではなくデータを編集する方法は?

タプル:名前のペアの辞書があります。QListWidgetに名前を表示しますが、タプルを取得して操作します。名前は厳密に表示目的です。以下のコードのsetFlags行を使用すると、表示名を編集できますが、実際に実行できるようにしたいのは、タプルデータを編集することです。Qt.EditRoleビットを追加しようとしましたが、問題が発生したため、QListWidgetに空白行しか表示されませんでした。ユーザーに(ユーザーインターフェイスを介して)タプルデータを編集させてから、コードで辞書にクエリを実行して表示名を更新するにはどうすればよいですか?

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

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

そのように並べ替えるために変更する方法はありますか?

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

scroll - PyQt4:スクロールバーに関連する信号はありますか?

2 つの listWidget を作成する予定で、それらには同じ量のリストがあります。そのため、listWidget が上下にスクロールすると、別のリストも移動します。しかし、関連する信号が見つかりません。私は何か見落としてますか?

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

qt - カスタムQtウィジェットを作成しますか、それとも既存のウィジェットを実装しますか?

だから私は自分のワイヤーフレームをデザインする方法を考え出そうとしています。これは基本的に2つのQScrollAreaであり、それぞれにヘッダー(およびヘッダー内のボタン)があります。

スクロール領域の1つのデザインの中に、QListWidgetItemsのリストに似たアイテムが必要ですが、左側に小さな画像があり、右側に説明があります。

スクロール領域の別のデザインでは、色またはパターン/画像で塗りつぶされた長方形だけが必要です。それらはすべて選択可能であり、クリックされた信号を発する必要があります。

クラスアプローチを採用し、カスタムウィジェットとして機能する新しいクラスを作成する必要がありますか?QWidgetを実装し、すべてを配置する場所を計算したり、マウスイベントの背景色や不透明度を変更したりしますか?それとも私がこれに取るべき別のアプローチがありますか?私が読んだことから、カスタムウィジェットを作成することは絶対的な苦痛です。

以下は私がデザインしたいもののワイヤーフレームです-仕事をするためにすでに利用可能なものはありますか?そうでない場合は、これらをどのように設計すればよいですか?いくつかのQListWidgetsまたはQTreeWidgetsを使用することを考えましたが、それらは私が探しているすべてを達成することはできませんでした。

カスタムのワイヤーフレーム

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

qt - 初心者は項目を QlistWidget に挿入するのに助けが必要です

QlistWidget 用に 2 つのプッシュボタン (InsertItem および RemoveLast アイテム) を作成しました。これは、3 つのアイテム (Chair、Table、Mirror) のリストを表示するために使用する必要があります。これらのアイテムを順番に挿入し、削除するコードを書くのに助けが必要です。

私のコード:

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

qt - QListWidgetItemがスクロールによって隠されているかどうかを知る方法は?

さて、私は Qt の初心者で、問題があります。

UI に 7 つの項目を持つ QListWidget があり、4 つの項目だけが表示され、スクロールバーを使用した後に他の項目が表示されます。QListWidet の上と下に矢印の画像を表示したいのですが、スクロールする項目がより多く表示されます。

わかりました、アイテムが隠されているかどうかを確認できますが、setHidden() 関数によって隠されている場合のみです。そして、スクロールによって隠されるのはいつですか?実行時にこれを見ることはできますか? アイテムはあるのにスクロールで隠れてしまうからですよね?

ここでこれに関するいくつかの投稿を検索しましたが、見つかりませんでした。私の英語で申し訳ありませんが、混乱しているかもしれませんが、誰かが私を助けることができれば...

どうもありがとう!

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

qt - QListWidgetItem::setDataを使用したポインタの保存

QListWidgetカレンダーがあります。それぞれは、アプリケーションのモデル側に属するクラスであるQListWidgetItemのインスタンスに論理的に関連付けられています。Calendar

を使用して、この関連付けをポインタの形式で保存できますQListWidgetItem::setDataか?これを実行しようとすると、次のエラーが発生します。

エラー:'QVariant :: QVariant(void *)'はプライベートです

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

qt - ウィジェットの外にドロップして QListWidget から項目を削除しますか?

これを実現する可能性をウェブで検索しましたが、解決策は見つかりませんでした。非受信領域またはアプリケーションのウィンドウの外側にドロップされたアイテムをリストから削除する簡単な方法はありますか?

これまでのところ、ショートカットを使用してアイテムを削除するための削除キーを受け入れます。

しかし、ドラッグアンドドロップでリストにアイテムを追加するので、それらを同じ方法で削除できるようにしたいと考えています。リスト内のアイテムは、ドラッグ アンド ドロップで並べ替えることもできます。

ヒントやリンクをいただければ幸いです。

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

c++ - QListWidgetで行が編集されるたびにシグナルを発行するにはどうすればよいですか?

このコードは、行が編集されるたびにシグナルを発行することになっています。

コンストラクターで「 insertItem 」を呼び出すと、シグナルが発行されます。
しかし、それだけです。その後は発行されません-行を何度編集しても。

私は何が欠けていますか?