私は(Delphiでのような)コードを記述せずにQtの中のデータベース接続を設定することはできますか?

StackOverflow https://stackoverflow.com/questions/4200282

  •  25-09-2019
  •  | 
  •  

質問

それは比較的硬いC ++での書き込みにパスカルIに比べてではあるが、

実際にはQtのマルチプラットフォームのサポートによって魅了しています。私は、LinuxからWin2003のサーバー上で実行されているMSSQLサーバーに接続できるか、私は、Linux上で実行されているPostgreSQLサーバに接続することができます。デルファイと比較したときにすることをプラスしました。

私はQtとC ++に慣れるためのサンプルプログラムを書くしようとしています。これまでのところ私は、レイアウトや信号-とスロットメカニズム(まだダブルかかわらず、書き込みイベントコードにボタンをクリックする:))で快適です。私は、Delphiで同じように簡単に私のプログラムでSQLデータを使用していた希望します。

私は、フォームへの上にいくつかの接続オブジェクト、データソース、DBGridのとDBNavigatorを入れて、コードを記述せずに行くことができるという方法はありますか?

(それは本当に時間の節約であるいくつかのフォームの場合、300+フォームを持つプロジェクトを高速化することができます)

私は、SQLサーバからのデータではQtを使っている人から話を聞くしたいと思います。

役に立ちましたか?

解決

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

しかし、(実際には他のほとんどのプログラミング環境よりもはるかに少ない作業である)Qtの中で明示的なコードを書くプログラムが読める滞在するのに役立ちます。フォームやコンポーネントの多くのデルファイのプロジェクトは、依存関係は、ファイル全体で多くのことをジャンプするので、単独の著者に読めるなる傾向があります。あなたはバイナリ形式でフォームを保存する場合、あなたはあなたがして依存関係を見つけるために、テキストでプロジェクトを検索することができないので、とにかく失われます。

あなたのコードが小さくて読みやすくなることが原因となるグッドデザインは、(あなたは私のように来てしばらくの間、それらを欠場するが)任意のプログラミング環境で必要であり、形で目に見えない部品のような側面がそれほど重要になります。

だから、残念ながら、あなたはしばらくの間、あなた自身である。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top