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

qt - QListWidget リストを下にスクロールした後にドラッグ

Qtでソート可能なリストを作成しています。コードは下方向スクロールでは完全に機能しますが、リストを下にスクロールした後にドラッグ可能なアイテムを取得する際に問題が発生した場合。理解を深めるために、テストケースのスクリーンショットをいくつか追加しました

スクリーン1 スクリーン2 スクリーン3 スクリーン4

さて、これはテストケースコードです

私の投稿を読んでくれてありがとう。私が見逃しているものについて何かヒントがあれば助けてください.私はいくつかのプロパティを設定していないと思います. メインプログラム(テストコードではない)で、dragMoveEventいくつかのメソッドを書き直そうとしましたが、役に立ちませんでした。

ここでの問題は、ドラッグ アンド ドロップではなく、ドラッグ アンド ドロップの実行中に作成される QRect です。図 2 では Qrect が作成されていますが、図 4 では作成されていません

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

c++ - qlistWidgetでダブルクリックアイテムをシミュレートする方法

QListWidgetサブクラス化せずにアイテムのダブルクリックをシミュレートするにはどうすればよいですか? 新しい項目をリストに追加したときに、項目をすぐに編集モードにしたいと考えています。

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

python - Python Qt QListWidget ダブルクリック

QListWidget オブジェクトにダブルクリック属性を追加したいと考えています。

コマンドラインが機能しません:

ダブルクリック属性を追加するには? オブジェクト パラメータを QtCore.SIGNAL に渡す方法。

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

qt - QIconを使用するQListWidgetItemの奇妙なエラー

すべての「.png」がプレビューアイコンで一覧表示されるように、ディレクトリを参照してQListWidgetを構築しています。

私のポピュレーションループのコアは次のようになります。

リスト全体の準備ができた直後に、アプリがクラッシュします。エラーは何度も繰り返され、次のように表示されます。

Mac OS Xでは、2セットのQtバイナリを同じプロセスにロードしている可能性があります。すべてのプラグインが正しいQtバイナリに対してコンパイルされていることを確認してください。DYLD_PRINT_LIBRARIES = 1をエクスポートし、1セットのバイナリのみがロードされていることを確認します。QObject :: moveToThread:現在のスレッド(0x103339cb0)はオブジェクトのスレッド(0x10a848670)ではありません。ターゲットスレッド(0x103339cb0)に移動できません

Mac OS Xでは、2セットのQtバイナリを同じプロセスにロードしている可能性があります。すべてのプラグインが正しいQtバイナリに対してコンパイルされていることを確認してください。DYLD_PRINT_LIBRARIES = 1をエクスポートし、1セットのバイナリのみがロードされていることを確認します。

あなたはなにか考えはありますか?

ご協力いただきありがとうございます!

編集:

アイコンをスキップしても問題ありません。私も行ってみました

違いはありませんでした。

編集2:

私はQObject::moveToThread(QThread*)スレッドさえ使用しないとは言いません(少なくとも意図的に)。

また、エラーはループの後に発生しているように見えます。私はすべての反復とループの終わりをcout-edし、「endloopcoutmsg」の直後にそれを見る

objc [56963]:クラスQCocoaColorPanelDelegateは、/ Users / Barnabas / QtSDK / Desktop / Qt / 4.8.1 / gcc / lib / QtGui.framework / Versions / 4/QtGuiと/Users/Barnabas/Programming/Qt/demo_OpenCVの両方に実装されています-build-desktop-Desktop_Qt_4_8_1_for_GCC__Qt_SDK__Release / demo_OpenCV.app / Contents / MacOS /../ Frameworks / QtGui.framework / Versions / 4/QtGui。2つのうちの1つが使用されます。どちらが未定義です。

ここでも、QCocoaColorPanelDelegateは使用していません。私もそれが何であるかを知りません...:(

しかし、ここに私のより詳細なコードがあります:

また、単一の.pngでテストしました。画像はリストに正しく表示されましたが、クラッシュした後、まったく同じメッセージが表示されました。

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

qt - QMl ListView 要素を C++ に

QML ListView でいくつかの要素を選択し、選択した ListItemText のリストを C++ の QListWidget に送信するにはどうすればよいですか?

ListView のモデルとして「連絡先モデル」を使用しています。コンポーネントには ListItem があります。ListItem には、Image (連絡先のアバター)、ListItemText (連絡先の名前)、および CheckBox があります。MouseArea は ListItem を満たします。ListItem をクリックすると、CheckBox をオンまたはオフにできます。

また、もう1つ問題があります。いくつかの要素をチェックした後、ListView に動きがある場合 (つまり、上下にスクロールすると)、選択したすべての要素が自動的にチェック解除されます。

編集:

メインウィンドウ.cpp

contact.qml

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

python - PyQt4QListWidgetの効率を向上させるにはどうすればよいですか

私は次のコードを持っていますが、これをより効率的にする方法があるかどうか疑問に思っています。setCurrentItem()およびscrollToItem()関数は、プロセスをかなり遅くするようです。また、ループが完了した後、アイテムが一度に追加されるのではなく、追加されるときにリストに表示されるようにしたいと思います。どんな助けや議論も大いに感謝されるでしょう。

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

c++ - QListWidget::setEditTriggers(QAbstractItemView::AnyKeyPressed) が機能しない

私が読んでいる本から:

デフォルトでは、QListWidget は読み取り専用です。ユーザーにアイテムを編集してもらいたい場合は、QAbstractItemView::setEditTriggers(); を使用してビューの編集トリガーを設定できます。たとえば、QAbstractItemView::AnyKeyPressed の設定は、ユーザーが入力を開始するだけでアイテムの編集を開始できることを意味します。

したがって、コードで関数を呼び出します。

しかし、アイテムを選択して入力を開始しても、何も起こりません。

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

python - QListWidget コンテンツが表示されない理由

ウィンドウ QListWidget にデータを入力しようとしていますが、コードを実行すると空の QDialog Window が表示されます。

窓が空っぽに見える!!! なぜ ?

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

c++ - c++ - QListWidget

複数のアイテムで動作する QListWidget を作成しましたが、ユーザーフレンドリーにする方法がわかりません。次のようになります。

しかし、最初の 4 つの数字には意味があり、残りの情報はすべてユーザー向けです。

たとえば、この行

どちらの場合でも同じ結果が得られるはずです。

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

multithreading - WindowsでQtを使用してマルチスレッドGUIアプリケーションを作成します。QListWidgetの使い方は?

Qtを使用してWindows用の検索ユーティリティを作成したいと思います。C#と.NETで同じアプリケーションを作成しましたが、比較したいと思います。私のアプリケーションはQDir::entryList、指定されたパスの内容を再帰的に使用して検索し、それらをに追加する必要がありQListWidgetます。entryListは遅い可能性があるため、で実行する必要がありQThreadます。さらに、ユーザーはいくつかの結果を見るのに長い間待つべきではありませんQListWidgetが、いくつかの結果を入力する必要があります。

私は次のことをしました:

  1. 検索を行うクラスを作成しました。このクラスはsendItem(QString)、ファイルが見つかるとメッセージを出力します。
  2. このクラスは、findクラスのオブジェクトであるf.moveThread(&thread)whereを使用して別のスレッドで実行され ます。f
  3. QListWidgetにはスロットがないため、スロットを持つ別のクラスwrapperを作成しましaddItem(QString)た。このクラスのオブジェクトはGUIスレッドで実行されるため、メッセージを受信するとsendItem、スロットaddItemは次のようになりますl.addItem(s)。ここで、はシグナルsで送信されるデータです。sendItem

これは、別のスレッドからQListWidgetを更新するための最適な方法ですか?それは非常に複雑なので(そしてそれは機能しません)、しかし私はより良いものを知りません。C#delegate FillListでは、デリゲートオブジェクトにメソッドを入れて作成しましたfillList。引数としてwpfリストボックスのメソッドを使用して呼び出しBeginInvokeたメソッド内からとを指定しました。あなたはsourceforge.netでC#アプリケーションを見ることができますfillListthis.Dispatcher.invokeaddItem

そして他の質問:QListViewこの種のアプリケーションにを使用することが望ましいですか?答えてくれてありがとう。