Kann ich Datenbankverbindungen in Qt ohne Code schreiben (wie in Delphi) eingerichtet?

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

  •  25-09-2019
  •  | 
  •  

Frage

Es ist zwar vergleichsweise schwer zu schreiben in C ++ als in Pascal Ich bin wirklich von Multi-Plattform-Unterstützung von Qt zieht. Ich kann mit einem MSSQL-Server verbinden auf Win2003-Server unter Linux läuft oder ich kann auf einen PostgreSQL-Server unter Linux verbinden. Das machte ein Plus, wenn sie mit Delphi zu vergleichen.

Ich versuche, Beispielprogramme zu schreiben, um die Qt und C gewöhnungs ++. Bis jetzt bin ich zufrieden mit den Layouts und Signale-und-Nuten-Mechanismus (noch einen Doppelklick auf die Tasten zu schreiben Ereigniscode aber :)). Ich wünschte, ich war in meinem Programm so einfach wie in Delphi die SQL-Daten.

Gibt es eine Möglichkeit, dass ich einige Verbindungsobjekte setzen, eine Datasource, ein DBGrid und ein DBNavigator auf ein Formular und gehen ohne Code zu schreiben? (Bei einigen Formen ist es wirklich eine Zeitersparnis, ein Projekt mit mehr als 300 Formularen kann schneller gemacht werden)

Ich mag von Menschen aus SQL Server mithilfe von Qt mit Daten hören.

War es hilfreich?

Lösung

Sie müssten Ihre eigene Designer-Plug-ins schreiben, das zu erreichen und Ihre Widgets unsichtbar zu machen, da es keine direkte Unterstützung für nicht GUI-Komponenten in Qt Designer ist.

Doch in Qt expliziten Code zu schreiben (das ist wirklich viel weniger Arbeit als in den meisten anderen Programmierumgebungen) hilft das Programm lesbar zu bleiben. Delphi-Projekte mit vielen Formen und Komponenten neigen zu werden lesbar an den Autor allein, da Abhängigkeiten zwischen Dateien viel springen. Wenn Sie Ihre Formulare im Binärformat speichern, sind sowieso Sie verloren, weil man dann nicht Ihr Projekt textlich Abhängigkeiten zu finden suchen.

Gutes Design, die bewirkt, dass Ihr Code klein werden und leicht lesbar ist notwendig, in jeder Programmierumgebung und machen Aspekte wie unsichtbare Komponenten in Formen weniger wichtig (obwohl man sie für eine Weile vermissen zu kommen wie ich).

So leider Sie sind auf eigene Faust für den Moment.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top