問題タブ [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 - QGraphicsView オブジェクトの QListView を作成します
各スライドを表すタイルの縦方向のリストを表示する PowerPoint で表示されるものと同様の外観を与える項目の縦方向のリストを作成できるようにしたいと考えています。
QListView
aと a を併用するのQAbstractListModel
が正しい方法だと思います。私のQAbstractListModel
サブクラスにはQList
ofが含まれていQGraphicsViews
ます。したがって、各タイル (またはスライド) はQGraphicsView
. 私はインターネットで同様の例を見つけるのに多くの時間を費やしました.Qtの例も使用していますが、あまり運がありません.
これが私のモデルクラスです...
では「ADDING」メッセージをaddgvw
取得できますが、「HERE」メッセージは で取得できませんdata
。
これが私のモデルクラスの使い方です...
ウィジェットクラスのコンストラクターで呼び出します
...次に、新しいタイルを作成する関数で、タイルが作成された後に呼び出します...
結局、私のウィジェットは空です:(
編集:追加したいのですが、質問される可能性が高いと思うので、多くの理由で、QPixMap に変換してタイルの画像を表示することに興味がありません。
qt - 編集時に QListView が選択を失う
QSQLTableModel からデータを取得する QListView があります。
ユーザーが [追加] ボタンをクリックすると、新しいアイテムを追加して編集用に開きます。
ただし、ユーザーが新しい値の編集を完了すると、listView の選択は失われます。QListView または QSQLTableModel で、選択を「復元」するために編集が終了したときに処理するシグナルが見つかりません。
選択が保持されていることを確認する方法はありますか?
qt - qabstractlistmodelを使用したカスタムモデルでのQListviewの問題
qlistviewのカスタムモデルを実装しようとしています。私は私のような過去の投稿のリンクを読んでいますが、それを機能させることができませんでした。
追加ボタンをクリックして、ユーザーが動的に作成する必要のあるオブジェクトを一覧表示したいと思いました。リストビューのアイテムを削除するには、ユーザーはアイテムを選択してから削除ボタンをクリックする必要があります。
編集-QAbstractListModelから継承するカスタムモデルを使用してqlistviewを作成しようとしています。qlistviewにはQlistが表示され、すべてのアイテムがqlistviewにリストされます。また、ユーザーに新しいMyCustomObjectを作成してQlistに追加してもらいたいです。
グーグル検索で見つけた例や投稿をフォローしてみましたが、今は迷ってしまいました。
追加ボタンがクリックされると、アプリケーションがクラッシュします。
mainwindow.cpp
mainwindow.h
customlistmodel.cpp
CustomListModel.h
MyCustomObject.h
mycustomobject.cpp
main.cpp
mainwindow.ui
qt - QListView にサイズを変更するように指示するにはどうすればよいですか?
QListView があり、モデルとデリゲートを割り当てました。以下のように水平バーに画像を表示するために使用しています
ユーザー イベントでは、モデル内のデータが更新されます。そのようなイベントの 1 つにより、以下のように画像の幅が縮小されます (#4)。
対応するインデックスで dataChanged を発行すると、関連するウィジェットのみが再描画されます。このため、#4 と #5 の間には埋められないギャップがあります。表示されているすべての行を更新する方法が必要だと考えていますが、見つけることができません。
次のことを試しましたが、機能しません。
助言がありますか?
注: 上記の画像はイラスト用のサンプルであり、オリジナルではありません。コードが必要な場合は、投稿する前に機密情報を除外する必要があります。
pyside - PySide: 小さなアニメーションとボタンを備えたカスタム QListView
カスタム リスト項目で QListView を作成する方法を知りたいです。各エントリの左側に小さなスプライト アニメーションを表示し、右側にいくつかの情報といくつかのプッシュ ボタンを表示します。タイトルのクリックも検出できる必要があります。
を調べましたがQListView
、これを行うために使用できるものは何も見つかりませんでした。いくつかの 同様QAbstractItemDelegate
の質問がとに向けられましQAbstactListModel
たが、コード例がなければ、頭を包むことはできません。QAbstractItemDelegate
のメソッドのオーバーライドに行き詰まっていますpaint()
-意図した効果を生み出す方法でそれをオーバーライドする方法がわかりません。
あなたの返信は大歓迎です!
つまり、次のようなものを作成しようとしています:
qt - Qt アイテム デリゲート
私は Qt が初めてで、ゆっくりと自分の道を見つけています。私の目標は、名前が長すぎるとテキストが分割される OS で見られる動作と同様に、アイコン内のファイルの名前が折り返されるようにすることですQListView
。QFileSytemModel
インターネットを熟読した結果QAbstractItemDelegate
、特別な描画とテキスト ラッピングを行うために拡張するカスタム クラスを作成する必要があると思います。ただし、ItemDelegate
在庫QListView
クラスがそのまま使用するデフォルトを見つけることができませんでした。
デフォルト クラスが必要な理由は、独自のレンダラーで作業しているときに、Qt コンポーネントのライフサイクルについて調べて理解できるようにするためです。QListView
クラスのデフォルトのレンダラーがどこにあるか知っている人がいるかどうか疑問に思っていましたか?
qt - qt4のQListViewItemはどうなりましたか?
私はQtプログラミングをあまり行わないので、これはばかげた質問のように聞こえるかもしれませんが、qt4のQListViewItemはどうなりましたか?
少し前にqt3で書いたこのアプリケーションがあります。適切な名前の「qt3toqt4」プログラムを使用して、これをqt4に変更しました(これはすべてFedoraプラットフォーム上で行われます)。
内部的には、多くのクラスをQClassからQ3Classに変更し(おそらく何らかの下位互換性を提供するため)、qt4でコンパイルするようです。今日はいくつか問題があり(QProcessからstdoutを読み取ることと関係がありますが、それは別として)、qt4でアプリケーションを書き直すことにしました。
ここで問題が発生しました。QListViewを使用し、これにQListViewItemのロードをツリーのような構造に追加します。このようなもの:
しかし、それはqt4ではもう利用できないようです。また、この動作を提供する例も見つかりません。qt4でこれを行う方法はありますか?もっと複雑にするために-私は自分のQListViewItems(QListViewItemから派生)を使用しました...
python - Qt 4.8.4: Cannot connect slot to QListView::currentChanged() signal
When connecting a slot to QListView::currentChanged(current, previous) signal using auto connection I get:
Not using auto connection I get:
I'm using PySide and my code is as follows:
Where: ModelosModel is a subclass of QtAbstractListModel and modelosView is a QListView widget.
My goal is to use this signal to update the mapper index so the user can select the item he wants in QListView and edit it in a QPlainTextEdit using a mapper.
Edit: To clear the confusion this is the code that originated the first error:
I was clearly using the auto connect feature but I got the error:
qt - QListViewから値を選択し、送信時に次のウィンドウに渡しますか?
MySQLデータベースからの名前の簡単なリストを表示するために使用しています。 [次へ> ]ボタンをQListView
クリックすると、選択した値を[次のウィンドウ]に送信する必要があります。使用方法と方法、ガイドしてください、よろしくお願いします。QAbstractListModel
c++ - 空白行を表示する QListView ?? (Qt)
Qt の AbstractListModel の実験を始めたばかりで、練習用アプリケーションとして、カスタム オブジェクトを格納するモデルを作成しようとしています。クラスはtestperson
、personlistmodel
クラス、およびmainwindow
. 私が抱えている問題は、ビューに正しいデータが表示されないことです.2つの「testperson」を追加すると、listViewに2つの空の行が表示されます. では、表示するモデルのデータフォーマットが実際にどのように機能するかについて、誰かが私を案内してもらえますか??? 私は今何を間違っていますか??
人物クラス.cpp
PersonListModel.h
PersonListModel.cpp
mainWindow.cpp のいくつかのテスト コードを次に示します。