هل يمكنني إعداد اتصالات قاعدة البيانات في QT دون كتابة رمز (مثل في دلفي)؟

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

  •  25-09-2019
  •  | 
  •  

سؤال

على الرغم من أنه من الصعب نسبيًا الكتابة في C ++ مقارنةً بـ Pascal ، إلا أنني جذبت حقًا دعم متعدد المنصات من QT. يمكنني الاتصال بخادم MSSQL الذي يعمل على خادم Win2003 من Linux أو يمكنني الاتصال بخادم postgresql الذي يعمل على Linux. جعل ذلك زائد عند المقارنة مع دلفي.

أحاول كتابة نماذج برامج للتعود على QT و C ++. أنا مرتاح حتى الآن مع آلية التخطيطات والإشارات والضربات (لا تزال النقر المزدوج على الأزرار لكتابة رمز الحدث على الرغم من :)). أتمنى لو كنت أستخدم بيانات SQL في برامجي بسهولة كما في Delphi.

هل هناك أي طريقة يمكنني من خلالها وضع بعض كائنات الاتصال ، ومهارة البيانات ، و dbgrid و dbnavigator على نموذج والاستمرار دون كتابة رمز؟ (بالنسبة لبعض النماذج ، إنه حقًا مدخر للوقت ، يمكن صنع مشروع يحتوي على أكثر من 300 نموذج بشكل أسرع)

أود أن أسمع من أشخاص يستخدمون QT مع بيانات من خوادم SQL.

هل كانت مفيدة؟

المحلول

يجب أن تكتب المكونات الإضافية الخاصة بك المصممين لتحقيق ذلك وجعل أجهزة الكمبيوتر الخاصة بك غير مرئية ، حيث لا يوجد دعم مباشر للمكونات غير واجهة المستخدم الرسومية في مصمم QT.

ومع ذلك ، فإن كتابة التعليمات البرمجية الصريحة في QT (والتي هي في الحقيقة أقل بكثير من العمل من معظم بيئات البرمجة الأخرى) تساعد البرنامج على البقاء قابلاً للقراءة. تميل Delphi التي تحتوي على الكثير من النماذج والمكونات إلى أن تصبح قابلة للقراءة للمؤلف وحده ، لأن التبعيات تقفز عبر الملفات كثيرًا. إذا قمت بتخزين النماذج الخاصة بك بتنسيق ثنائي ، فأنت تضيع على أي حال ، لأنه لا يمكنك البحث عن مشروعك للعثور على تبعيات.

التصميم الجيد ، الذي يتسبب في أن يصبح الكود صغيرًا وقابل للقراءة أمرًا ضروريًا في أي بيئة برمجة ويجعل جوانب مثل المكونات غير المرئية في أشكال أقل أهمية (على الرغم من أنك ستفتقدها لفترة من الوقت لتأتي كما أفعل).

لذلك ، لسوء الحظ ، أنت وحدك في الوقت الحالي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top