Qtが新しく、作成したフォームのデータをテーブルにリンクする方法を知りたいと思います。 QTableWidgetも作成しました。私はいくつかのSQLコードを実装する必要があることを理解していますが、データをマップする簡単な方法があるかどうかは疑問です。事前にあなたの助けをありがとう。Qt:テーブルとフォームデータをリンクする方法
答えて
QAbstractTableModel
の上にQTableVIew
を使用することは、アプリケーションをMVCアーキテクチャで構築したい場合には、お勧めのソリューションです。 QAbstractTableModel
を継承する新しいクラスを作成する必要があります。その場合は、setData()
、data()
、rowCount()
、columnCount()
、headerData()
などの仮想関数があります。これらの関数は、テーブルをデータベーステーブルに取り込むために実装する必要があります。
私はあなたがセットアップ、TableView
ウィジェットをQAbstractTableMode
を継承するクラスを可能性が実装した後
QSqlDatabase
QSqlQuery
QAbstractTableModel
次のクラスに見て、その設定を提案モデルを使用してコンテンツを表示します。
QTreeView *view = new QTreeView(this);
view->setModel(tableModel);
ありがとうございます。私はこの情報で作業し、あなたが言及したクラスを調べます。 – Pasqualinova
例や何かが必要な場合は、私にPMしてください。 –
- 1. テーブルをリンクする方法
- 2. QtプロジェクトでOpenCVと静的にリンクする方法
- 3. MySQL:ストアドプロシージャをテーブルにリンクする方法
- 4. QCAとQtプロジェクトをリンクするには?
- 5. Qtをダイナミックライブラリにリンクする
- 6. CodeLiteでQtをリンクする
- 7. 親テーブルに履歴テーブルをリンクする方法
- 8. QtアシスタントでPDFファイルにリンクする方法は?
- 9. Qt Designer(Python)でポップアップウィンドウを作成する方法(MainWindowとダイアログをリンクする方法)
- 10. Qtクリエータでライブラリを静的にリンクさせる方法
- 11. 静的なQTにリンクすると、正しいリンク順を調べる方法は?
- 12. Qt静的リンクとデプロイメント
- 13. Django複数のページのフォームデータを1つのテーブルに格納する方法
- 14. springテーブルの親テーブルとリンクする子テーブルにjsonデータを挿入する方法
- 15. メソッドがGETのときにフォームデータを取得する方法
- 16. HTMLフォームデータをJSONとしてサーバーに送信する方法は?
- 17. Codeigniterを使って3つのmysqlテーブルをリンクする方法
- 18. フォームデータを「initialValues」に戻す方法
- 19. HTML->リンクを使用して別のテーブルにリンクする方法
- 20. HTMLテーブルとMySQLテーブルのリンク
- 21. 2つのテーブル間のリンクを作成する方法
- 22. テーブル内のアイテムのリストからリンクを作成する方法
- 23. Gebでテーブル内のリンクをクリックする方法
- 24. qtのシステムライブラリをリンクするには?
- 25. qmakeのインストールパスをリンクするQtスタティック
- 26. リンク・エラーのQt 4.7
- 27. フォーム送信時にイベントオブジェクトとフォームデータ(メソッド...)にアクセスする方法
- 28. Qt:信号のソースとスロットをリンクするエラーをデバッグして取得する方法
- 29. FB:アプリとページをリンクする方法
- 30. OpenGLとVC++をリンクする方法
'QSqlTableModel'と' QSqlQueryModel'を見てください。これらは簡単な方法です。 – drescherjm
ありがとうございます。私はそれを調べます。 – Pasqualinova