Puis-je configurer des connexions de base de données dans Qt sans écrire de code (comme dans Delphi)?

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

  •  25-09-2019
  •  | 
  •  

Question

Bien qu'il soit relativement difficile d'écrire en C ++ qu'en Pascal Je suis vraiment attiré par le support multi-plateforme de Qt. Je peux me connecter à un serveur MSSQL fonctionnant sur le serveur Win2003 de Linux ou je peux me connecter à un serveur PostGreSQL fonctionnant sous Linux. Cela fait un plus lorsque l'on compare avec Delphi.

Je suis en train d'écrire des exemples de programmes pour se habituer à Qt et C ++. Jusqu'à présent, je suis à l'aise avec les mises en page et le mécanisme des signaux et des fentes (encore deux fois en cliquant sur les boutons pour écrire le code d'événement bien :)). Je voudrais être en utilisant les données SQL dans mes programmes aussi facilement que dans Delphi.

Est-il possible que je peux mettre un objet de connexion, une source de données, un DBGrid et un DBNavigator à une forme et aller sans écrire de code? (Pour certaines formes, il est vraiment un gain de temps, un projet avec plus de 300 formulaires peut être plus rapide)

Je voudrais entendre les personnes utilisant Qt avec les données de serveurs SQL.

Était-ce utile?

La solution

Vous devez écrire vos propres plug-ins de concepteur pour réaliser cela et faire vos widgets invisibles, car il n'y a pas de soutien direct pour les composants non dans Qt Designer interface utilisateur graphique.

Cependant, l'écriture de code explicite dans Qt (qui est vraiment beaucoup moins de travail que dans la plupart des autres environnements de programmation) aide le programme à rester lisible. des projets Delphi avec beaucoup de formes et de composants ont tendance à être lisible à l'auteur seul, car les dépendances sauter les fichiers sur un grand nombre. Si vous stockez vos formulaires au format binaire, vous êtes perdu de toute façon, parce que vous pouvez pas rechercher votre projet textuellement trouver les dépendances.

Une bonne conception, ce qui provoque votre code pour devenir petit et facilement lisible est nécessaire dans un environnement de programmation et fait des aspects tels que les composants invisibles sous des formes moins importantes (si vous les manquez pas pendant un certain temps à venir comme je le fais).

Alors, malheureusement, vous êtes sur votre propre pour le moment.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top