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

qt - QListWidget に含まれるすべての QListItemWidget を削除せずに QListWidget を空にするにはどうすればよいですか?

QListWidget には、clear() という名前のメンバーがあります。このメソッドのドキュメントには次のように記載されています。

すべてのアイテムが完全に削除されないようにするにはどうすればよいですか? リストの内容をクリアして、別のデータを再入力できるようにしたいだけです(ただし、ユーザーが選択した場合は、リストに含まれていたデータを保持して再度表示したい)。

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

qt - QListWidget にある QPixmap のペイント

QListWidget に QListWidgetItem のリストがあります (アイテムの数が膨大なため、Hor スクロール バーがあります)。各 QListWidgetItem には QPixmap がデータとして含まれています (ランダムな値に縮小されています)。私の要件は、強調表示する必要がある QPixmap をクリックしたときです (ブラシ幅 10 の丸みを帯びた四角形)。各 QListWidgetItem を QItemDelegate に委任しています。ここでいくつか質問があります。

  1. 対応するQListWidgetItemが選択されているときにQPixmapの丸みを帯びた四角形をペイントする方法は?

  2. 上記のペイント イベントは、QPixmap がクリックされたときに発生する必要があります (QListWidgetItem の他の部分では発生しません)。QPixmap はサイズが異なるため、QListWidgetItem の QPixmap の上部と下部は空になり、そこをクリックすると ItemDelegate もトリガーされます。この選択を取り除く方法は?

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

qt - QListWidgetのQItemDelegate内でペイントしながらQPixmapを中央に配置する方法

QListWidget の QItemDelegate 内で QPixmap をペイントしています。各 QListWidgetItem は異なる次元です。内部

QItemDelegate の関数として、QListWidgetItem 内の中央揃えで QPixmap をペイントしたいと考えています。option.rect() は、中心位置を計算してそれに応じてペイントできるアイテムのジオメトリを提供しますが、この配置のより良いアプローチを知りたいです.誰かが私に答えを教えてもらえますか?

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

c++ - さまざまなソースファイルを使用したQTUiの操作

私は今数時間検索しましたが、解決策を見つけることができません。

私の設定は次のとおりです。

Widget.uiのQListWidgetにいくつかのエントリを追加する関数をFunction.cppに記述しました。これは単なる試行錯誤のプロジェクトです。

  • クラスにアクセスできるように、widget.hとui_widget.hをすでに含めました。
  • ウィジェットは、QtDesignerで作成できるQWidgetテンプレートです。
  • QListWidgetとQButtonがあります。

QButtonをクリックすると、Function.cppの関数が呼び出され、QListWidgetに項目が追加されます。

このためのカスタムスロットを作成する必要がありますか、それとも別の方法がありますか?


編集:

要求に応じて、ここにコードがあります。

myWidget.h

myWodget.cpp

myWidget.ui

Functions.h

そして関数.cpp

追加しようとしました

さまざまなバリエーションのFunctionsクラスでQ_OBJECTを使用して、または使用せずにこれを試しました。この場合、私は非常に創造的でした^^

これが理解に役立つことを願っていますか?

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

python - PyQt4: ある QListWidget から別の QListWidget にアイテムを移動する

Qt Designer でインターフェイスを作成し、QGIS プラグインで使用しています。インターフェイスは、送信元listWidget、宛先listWidget、および で構成されますpushButton

listWidget選択した項目をソースから宛先に移動しようとしていますlistWidget

listWidget以下を使用してソースを入力しました。

これまでのところ、ボタン信号を次のように記述しました。

しかし今、目的地に値を設定するclick_pushButton関数を書くのに苦労していますlistWidget。どんな助けでも大歓迎です、ありがとう!

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

qt - QListWidget: 1 行に複数のアイコン

私の学士論文では、ロールプレイング ゲーム メーカーをプログラミングしています。私はタイルセットを利用しています(下の左の写真)。このような画像をプロジェクトに読み込み、小さな正方形のブロック (タイル) に分割します。今、これらを QListWidget にロードしますが、QListWidget が画像にあるのと同じ数のタイルを一列に表示したいと思います (たとえば、下の画像には 8 個のタイル/行が含まれていますが、私のプログラムでは QListWidget のみ行ごとに 6 つのタイルを示します)。

レイアウトを操作しようとしましたが、うまくいかないようです。QListWidget に行ごとにカスタム量のアイテムを表示させる方法についてのアイデアはありますか? QListWidget を使用するのが好きです。これは、タイルを選択し、どのタイルを別のウィジェットに描画する必要があるかを親ウィジェットに伝達する優れた方法を提供するからです。

前もって感謝します。

ここに画像の説明を入力 ここに画像の説明を入力

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

c++ - Qt のレイヤー マネージャー

ソフトウェアのレイヤーを管理するために、レイヤーの選択と可視性のために Photoshop のような GUI を作成したいと考えています。基本的に、レイヤーのテキストと可視性のためのチェックボックスをListView備えた のようなものが必要です。QListWidgetItem

最初は、項目のフラグを設定して UserCheckable にするのQListWidgetは簡単に思えました。QListWidgetItemある程度は機能しますが、可視性を変更する前に「レイヤー」を選択する必要があります。

QListWidgetItem を実装して、アイテムを選択せず​​にチェックボックスをオン/オフできるようにする方法はありますか? または、レイヤ マネージャを実装するために別の方法を試す必要がありますか?

と を使用することを検討していますがQGraphicsViewQGraphicsItemこれを使用せずに実装できるかどうかを知りたいです。

0 投票する
0 に答える
2080 参照

pyqt4 - QListWidget でリッチ テキスト形式を表示できますか?

PyQt4 を使用して簡単なリストを作成しました。

理想的には、リストのタイトルを太字で、説明をイタリック体で表示したいと考えています。

QLabelは のような文字列を取ることができますが、 QListWidget"<b>title</b> <i>description</i>"アイテムは HTML タグをリッチ テキストでレンダリングしないようです。

このリッチテキストを表示する方法はありますか?

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

python - qlistwidget pyqt4 pythonでテキスト付きの画像を追加する方法は?

pyqt4 pythonのqlistwidgetにテキスト付きの画像/アイコンを追加するにはどうすればよいですか?チャットシステムのようにテキスト付きのアイコンを追加したい。ありがとう

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

c++ - バッチ モードで QListWidget を使用する場合の点滅の問題

バッチ レイアウト モードでQListWidgetを使用している場合、バッチ サイズよりも多くの項目が追加されると、古いリストから新しいリストに切り替えるときにリスト ウィジェットが短時間点滅します。つまり、リスト ウィジェットにはアイテムが表示されず、スクロール バー ハンドルは一見ランダムなサイズに設定されます。

これに遭遇したことはありますか、これはどうにかして解決できますか? Qt 4.7.4 を使用しています。おそらく、隠しアイテムを使用していないことを付け加えておく必要があります。