問題タブ [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 - QListWidget リストを下にスクロールした後にドラッグ
Qtでソート可能なリストを作成しています。コードは下方向スクロールでは完全に機能しますが、リストを下にスクロールした後にドラッグ可能なアイテムを取得する際に問題が発生した場合。理解を深めるために、テストケースのスクリーンショットをいくつか追加しました
さて、これはテストケースコードです
私の投稿を読んでくれてありがとう。私が見逃しているものについて何かヒントがあれば助けてください.私はいくつかのプロパティを設定していないと思います. メインプログラム(テストコードではない)で、dragMoveEvent
いくつかのメソッドを書き直そうとしましたが、役に立ちませんでした。
ここでの問題は、ドラッグ アンド ドロップではなく、ドラッグ アンド ドロップの実行中に作成される QRect です。図 2 では Qrect が作成されていますが、図 4 では作成されていません
c++ - qlistWidgetでダブルクリックアイテムをシミュレートする方法
QListWidget
サブクラス化せずにアイテムのダブルクリックをシミュレートするにはどうすればよいですか? 新しい項目をリストに追加したときに、項目をすぐに編集モードにしたいと考えています。
python - Python Qt QListWidget ダブルクリック
QListWidget オブジェクトにダブルクリック属性を追加したいと考えています。
コマンドラインが機能しません:
ダブルクリック属性を追加するには? オブジェクト パラメータを QtCore.SIGNAL に渡す方法。
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でテストしました。画像はリストに正しく表示されましたが、クラッシュした後、まったく同じメッセージが表示されました。
qt - QMl ListView 要素を C++ に
QML ListView でいくつかの要素を選択し、選択した ListItemText のリストを C++ の QListWidget に送信するにはどうすればよいですか?
ListView のモデルとして「連絡先モデル」を使用しています。コンポーネントには ListItem があります。ListItem には、Image (連絡先のアバター)、ListItemText (連絡先の名前)、および CheckBox があります。MouseArea は ListItem を満たします。ListItem をクリックすると、CheckBox をオンまたはオフにできます。
また、もう1つ問題があります。いくつかの要素をチェックした後、ListView に動きがある場合 (つまり、上下にスクロールすると)、選択したすべての要素が自動的にチェック解除されます。
編集:
メインウィンドウ.cpp
contact.qml
python - PyQt4QListWidgetの効率を向上させるにはどうすればよいですか
私は次のコードを持っていますが、これをより効率的にする方法があるかどうか疑問に思っています。setCurrentItem()およびscrollToItem()関数は、プロセスをかなり遅くするようです。また、ループが完了した後、アイテムが一度に追加されるのではなく、追加されるときにリストに表示されるようにしたいと思います。どんな助けや議論も大いに感謝されるでしょう。
c++ - QListWidget::setEditTriggers(QAbstractItemView::AnyKeyPressed) が機能しない
私が読んでいる本から:
デフォルトでは、QListWidget は読み取り専用です。ユーザーにアイテムを編集してもらいたい場合は、QAbstractItemView::setEditTriggers(); を使用してビューの編集トリガーを設定できます。たとえば、QAbstractItemView::AnyKeyPressed の設定は、ユーザーが入力を開始するだけでアイテムの編集を開始できることを意味します。
したがって、コードで関数を呼び出します。
しかし、アイテムを選択して入力を開始しても、何も起こりません。
python - QListWidget コンテンツが表示されない理由
ウィンドウ QListWidget にデータを入力しようとしていますが、コードを実行すると空の QDialog Window が表示されます。
窓が空っぽに見える!!! なぜ ?
c++ - c++ - QListWidget
複数のアイテムで動作する QListWidget を作成しましたが、ユーザーフレンドリーにする方法がわかりません。次のようになります。
しかし、最初の 4 つの数字には意味があり、残りの情報はすべてユーザー向けです。
たとえば、この行
どちらの場合でも同じ結果が得られるはずです。
multithreading - WindowsでQtを使用してマルチスレッドGUIアプリケーションを作成します。QListWidgetの使い方は?
Qtを使用してWindows用の検索ユーティリティを作成したいと思います。C#と.NETで同じアプリケーションを作成しましたが、比較したいと思います。私のアプリケーションはQDir::entryList
、指定されたパスの内容を再帰的に使用して検索し、それらをに追加する必要がありQListWidget
ます。entryListは遅い可能性があるため、で実行する必要がありQThread
ます。さらに、ユーザーはいくつかの結果を見るのに長い間待つべきではありませんQListWidget
が、いくつかの結果を入力する必要があります。
私は次のことをしました:
- 検索を行うクラスを作成しました。このクラスは
sendItem(QString)
、ファイルが見つかるとメッセージを出力します。 - このクラスは、findクラスのオブジェクトである
f.moveThread(&thread)
whereを使用して別のスレッドで実行され ます。f
- QListWidgetにはスロットがないため、スロットを持つ別のクラス
wrapper
を作成しましaddItem(QString)
た。このクラスのオブジェクトはGUIスレッドで実行されるため、メッセージを受信するとsendItem
、スロットaddItem
は次のようになりますl.addItem(s)
。ここで、はシグナルs
で送信されるデータです。sendItem
これは、別のスレッドからQListWidgetを更新するための最適な方法ですか?それは非常に複雑なので(そしてそれは機能しません)、しかし私はより良いものを知りません。C#delegate FillList
では、デリゲートオブジェクトにメソッドを入れて作成しましたfillList
。引数としてwpfリストボックスのメソッドを使用して呼び出しBeginInvoke
たメソッド内からとを指定しました。あなたはsourceforge.netでC#アプリケーションを見ることができますfillList
this.Dispatcher.invoke
addItem
そして他の質問:QListView
この種のアプリケーションにを使用することが望ましいですか?答えてくれてありがとう。