2

PascalよりもC++で書くのは比較的難しいですが、私はQtのマルチプラットフォームサポートに本当に惹かれています。LinuxからWin2003サーバーで実行されているMSSQLサーバーに接続することも、Linuxで実行されているPostGreSQLサーバーに接続することもできます。Delphiと比較すると、これはプラスになりました。

QtとC++に慣れるためのサンプルプログラムを書こうとしています。これまでのところ、レイアウトとシグナルとスロットのメカニズムに慣れています(ただし、ボタンをダブルクリックしてイベントコードを記述します:))。プログラムでSQLデータをDelphiと同じくらい簡単に使用できたらいいのにと思います。

接続オブジェクト、データソース、DBGrid、DBNavigatorをフォームに配置して、コードを記述せずに続行する方法はありますか?(一部のフォームでは、実際に時間の節約になります。300以上のフォームを含むプロジェクトをより高速に作成できます)

SQLサーバーからのデータでQtを使用している人々から話を聞きたいです。

4

1 に答える 1

2

Qt Designerでは非GUIコンポーネントが直接サポートされていないため、これを実現してウィジェットを非表示にするには、独自のデザイナープラグインを作成する必要があります。

ただし、Qtで明示的なコードを記述すると(他のほとんどのプログラミング環境よりもはるかに少ない作業で済みます)、プログラムを読みやすくすることができます。多くのフォームとコンポーネントを含むDelphiプロジェクトは、依存関係がファイル間を頻繁にジャンプするため、作成者だけが読みやすくなる傾向があります。フォームをバイナリ形式で保存すると、プロジェクトをテキストで検索して依存関係を見つけることができないため、とにかく失われます。

コードを小さくして読みやすくする優れた設計は、どのプログラミング環境でも必要であり、フォーム内の非表示のコンポーネントなどの側面の重要性は低くなります(ただし、私のようにしばらくの間、それらを見逃すことになります)。

ですから、残念ながら、あなたは今のところあなた自身です。

于 2010-11-17T16:31:18.787 に答える