問題タブ [qlistview]
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 - デフォルトでqlistviewの最初の項目を選択
アイテムをクリックするたびにqlistviewの最初のアイテムを設定する方法を誰か教えてもらえますか? qListViewとともにqfilesystemmodelを使用しています。基本的に、モデルによって表示される最初のアイテムがデフォルトで選択されるようにします。
qt - ラベルがチェックボックスの下にくるようにQListViewのチェックボックスのスタイルを設定するにはどうすればよいですか?
横型がQListView
あり、チェックボックスとスタイルシートで内側のラベルをカスタマイズして、ラベルを右側ではなくチェックボックスの下に配置したいと思います。
どのようにそれを行うことができますか?
c++ - QListViewアイテムの背景色
現在マウスホバーしているアイテムの背景色を変更しようとしています。
私がこれまでに行ったことは次のとおりです。QListViewをサブクラス化し、ctorで:
仕事は基本的にスロットで行う必要がありますenteredSlot(QModelIndex)
が、私には方法がわかりません。
c++ - QListViewのQT4 QstringListModel
これは私の最初の QT の質問です - 私は一般的に C# プログラマーなので、非常に単純な答えがあると確信している愚かな質問をすることを許してください。
リストにアイテムを追加したいのですが、今のところ、それらが文字列であるとしましょう。QListView: UI->listView
、 QStringList 、および QStringListModel があります。
この例では、リスト内の "ABC" と "123" をコンパイルして disaply しますが、"xyz" はコンパイルしません。なぜだめですか?どういうわけかlistViewを再描画する必要がありますか? NULLで何か間違ったことをしましたか?
ありがとう。
qt - QItemDelegateを使用したQListWidgetまたはQListView?
アイテムのリストを表示する必要があるとしましょう。各項目には、QPushButton、画像、およびいくつかのテキストが含まれています。ユーザーがボタンをクリックすると、何かが起こるはずです (つまり、シグナルを取得する必要があります)。Qtでこれを実装する正しい方法は何ですか?
少し読んだ後、QListWidget と QListWidgetItem を使用すれば、これを実現できることがわかりました。必要に応じて各 QListWidgetItem をサブクラス化し、リスト ウィジェットに設定できます。
ただし、より適切なアプローチ (モデル ビュー アプローチ) は、QItemDelegate と組み合わせて QlistView を使用することであるとも読みました。しかし、QItemDelegate を使用している場合、ウィジェットのみをペイントできるようです。プッシュボタンイベントを取得するにはどうすればよいですか?
この巨大な投稿で申し訳ありません。QListWidget/QListViewをいつ使用するかという概念全体について、私はちょっと混乱しています。
qt - qt: QListView から項目を削除
からアイテムを削除するにはどうすればよいQListView
ですか? QComboBox
ですが、removeItem
に相当する関数が見つかりませんQListView
。
pyqt4 を使用します。
qt - Qlistview SelectionchangedイベントがQtに見つかりませんか?
QtにQlistviewSelectionchangedイベントが見つかりませんQtのQlistviewにあるselectionchangedイベントに相当するものは何ですか?
static - 編集不可能な QListView
アイテムのリストを表示する QListView がありますが、アイテムを編集したくありません (現在、アイテムをダブルクリックすると編集できます)。
これは私のコードです:
qt - QListView でデータを表示する際の問題
良い一日!
クラス QListView および QTreeView のインスタンスがあります。どちらのインスタンスもモデル (QStandardItemModel) からデータをロードします。QTreeView は、役職 (例: チーフ、マネージャー、開発者など) を表示します。役職のタイトルをクリックすると、従業員のリストが表示されます。
QListView はスタッフの位置のみを表示します。
質問: QListView で従業員の名前の完全なリストを表示し、役職を表示するにはどうすればよいですか? どのメソッドをオーバーライドする必要がありますか? この状況であなたは何をアドバイスできますか?
PSありがとう!
qt - QListView の QWidgetDelegate の paint() メソッドで QWidget をレンダリングする
でカスタム ウィジェットのレンダリングを実装するのに問題がありQListView
ます。現在、に基づいてQListView
呼び出されたカスタム モデルを表示しています。PlayQueue
QAbstractListModel
これは単純なテキストでは問題なく機能しますが、各要素のカスタム ウィジェットを表示したいと考えています。したがって、次のようにメソッドQStyledItemDelegate
を実装するためにa をサブクラス化しました。paint
選択した背景は適切にレンダリングされますが、ウィジェットは表示されません。Qtの例のような簡単なQPainter
コマンドで試してみましたが、これはうまくいきます:
だから私は次のようないくつかの変更を試みました:
QStyledItemDelegate
に変更QItemDelegate
- レンダリングの追加
painter->save()
と周辺painter->restore()
- ウィジェット ジオメトリを使用可能なサイズに設定する
しかし、私は少し立ち往生しています。インターネットでしばらく検索しましたが、私が望むことを実行する例が見つかりません。それらはすべて、ウィジェットの編集 (はるかに簡単です) またはカスタム描画コントロール (事前定義されたもの) について話します、進行状況バーなど)。しかし、ここでは、いくつかのレイアウト、ラベル、およびピックスマップを含む、作成したカスタム ウィジェットが本当に必要です。ご協力いただきありがとうございます!
Ubuntu 11.04 で GCC に Qt 4.7.3 を使用しています。