私はC++でQtでアプリケーションを書いています。このアプリケーションでは、ある量のデータをテキストボックスに表示する必要があります。Qt:テキストブラウザを使用したモデル/ビューコンセプト
QtextEditまたはQPlainTextEditをQtのモデル/ビューのコンセプトで使用する方法はありますか?私はリスト、ツリー、またはテーブルを見つけました。mvc機能を持つViewクラス。
私はC++でQtでアプリケーションを書いています。このアプリケーションでは、ある量のデータをテキストボックスに表示する必要があります。Qt:テキストブラウザを使用したモデル/ビューコンセプト
QtextEditまたはQPlainTextEditをQtのモデル/ビューのコンセプトで使用する方法はありますか?私はリスト、ツリー、またはテーブルを見つけました。mvc機能を持つViewクラス。
QtextEditまたはQPlainTextEditをQtのモデル/ビューのコンセプトで使用する方法はありますか?
すでに使用必要なモデル/ビューの概念を使用するための番号
は(のような:QColumnView
、QHeaderView
、QListView
、QTableView
とQTreeView
)QAbstractItemViewを継承するクラスを存在していたか、カスタムクラスを継承します。
Qtのドキュメントをご覧ください。 http://doc.qt.io/qt-4.8/model-view-programming.html
QAbstractItemModel
柔軟性があるデータへのインタフェースを提供し、テーブル、 リスト、ツリーの形でデータを表すビューを処理するのに十分な :あなたが持っているオプションがあります。ただし、リストと テーブルのようなデータ構造の新しいモデルを実装する場合、 は共通関数の適切な既定の実装を提供するので、とQAbstractTableModel
クラスはより良い出発点です。
QListView
は、テーブル内のモデル から、QTableView
表示データ項目のリストを表示し、QTreeView
は 階層リスト内のデータのモデル項目を示しています。これらの各クラスは抽象基本クラスQAbstractItemView
に基づいています。
QAbstractItemDelegate
モデル/ビューフレームワークに委譲するための抽象ベースクラスです。