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. Django:非送信リンクをクリックしたときにフォームデータを '保存'する方法
- 3. QtプロジェクトでOpenCVと静的にリンクする方法
- 4. MySQL:ストアドプロシージャをテーブルにリンクする方法
- 5. フォームデータとして送信する方法
- 6. QCAとQtプロジェクトをリンクするには?
- 7. QtをCLionにリンクする
- 8. Qtをダイナミックライブラリにリンクする
- 9. CodeLiteでQtをリンクする
- 10. 親テーブルに履歴テーブルをリンクする方法
- 11. QtアシスタントでPDFファイルにリンクする方法は?
- 12. Qt Designer(Python)でポップアップウィンドウを作成する方法(MainWindowとダイアログをリンクする方法)
- 13. Qtクリエータでライブラリを静的にリンクさせる方法
- 14. Qt静的リンクとデプロイメント
- 15. OpenBLASとQt Creatorプロジェクトのリンク
- 16. 静的なQTにリンクすると、正しいリンク順を調べる方法は?
- 17. Emberjsでフォームデータを取得する方法
- 18. Django複数のページのフォームデータを1つのテーブルに格納する方法
- 19. springテーブルの親テーブルとリンクする子テーブルにjsonデータを挿入する方法
- 20. kemalとcrystalでhtmlフォームデータを処理する方法
- 21. メソッドがGETのときにフォームデータを取得する方法
- 22. HTMLフォームデータをJSONとしてサーバーに送信する方法は?
- 23. フォームデータの送信方法
- 24. Codeigniterを使って3つのmysqlテーブルをリンクする方法
- 25. HTML->リンクを使用して別のテーブルにリンクする方法
- 26. フォームデータを「initialValues」に戻す方法
- 27. qmakeのインストールパスをリンクするQtスタティック
- 28. qtのシステムライブラリをリンクするには?
- 29. リンク・エラーのQt 4.7
- 30. HTMLテーブルとMySQLテーブルのリンク
'QSqlTableModel'と' QSqlQueryModel'を見てください。これらは簡単な方法です。 – drescherjm
ありがとうございます。私はそれを調べます。 – Pasqualinova