6

アクセスアプリケーションを Qt に移植することを考えています。連続サブフォーム、レコードセットからのデータを非常にスクロール可能な非データグリッド方式で表示/編集/挿入するためのサブカスタムウィジェットを行う方法を学ぶことに興味があります。つまり、ボタン、ラベル、コンボ、lineEdit など、すべてのレコードに何でも配置できます。

QTableView とデリゲートが好きです。アクセスサブフォームを完全にエミュレートするために変更できるかどうかはわかりません。

サイドクエスチョン(おそらく同じ答え)...フードの下でアクセスする際に、これらの連続フォームをどのように行うのですか。

ありがとう

...その例のレコードセットの実際のアプリケーション データではありません

デザイン

ワークス

4

1 に答える 1

2

Qt MVC はおそらくあなたの質問 ( http://qt-project.org/doc/qt-4.8/model-view-programming.html ) に対する最良/最も簡単な回答であり、QTableView を使用すると、目的を達成できるはずです。 .

別の解決策は次のとおりです。すべての行に列項目の修正セットがある場合、行の内容で QWidget を設計し、項目 (行) を QVerticalLayout に貼り付けることができます。

MVC を試してみることをお勧めしますが、それが好ましい方法であり、この場合、必要に応じて QML UI を使用するように移植することもできます (「バックエンド」に同じデータ クラスを使用できます)。QML は間違いなく (少しでも) アニメーション化された UI の最良のアプローチであり、既に使用できるほど成熟しています (Qt 4.8 の一部であり、Qt 5 の「スター」になるでしょう)。

于 2012-05-04T10:41:44.593 に答える