0

ウィジェットで表示する必要があるデータベースがあります。シンプルに思えますが、何を使うか、何を使うか決められません。

テーブルの各行は、1 つのリスト ビュー アイテムとして表示する必要があります。たとえば、id、title、content、date、number というフィールドを持つテーブルを想像してください。

私はそれをリストビューとして表示する必要があり(ハードコードされていない、可能であれば別のものかもしれません)、リストビューアイテムのラベルはタイトルフィールドでなければなりません。ただし、ユーザーがそのアイテムをクリックまたはダブルクリックすると、現在の行のすべてのコンテンツが別のウィジェットで開かれます。これらはすべて私が簡単に実装できますが、何を使用すればよいかわかりません: QListView とそのモデル、または QListWidget? それともQSqlTableModelですか?最後の問題は私にはなじみがなく、ドキュメントから読むことができますが、何らかの種類のことやアプリケーションを聞いたり会ったりしたことがある場合は、説明されている問題のより良い解決策を提供してください。

問題を正しく説明できることを願っています。よろしくお願いします。

4

1 に答える 1

4

Qt でのモデル/ビュー プログラミングについて読んだことがありますか? 基本的に、いくつかのモデル (QSqlTableModel、QSqlQueryModel、QSqlRelationalTableModel、または独自のモデルを作成) を使用し、それを QListView または QListWidget にアタッチする必要があります。

于 2011-09-23T08:00:13.867 に答える