Seite 1 von 2

Qt-Creator: Newbie Verständnisfrage...

Verfasst: 16. Dezember 2009 15:43
von dnr
Hallo zusammen,

Ich möchte mit dem Qt-Creator ein mehr oder weniger großes Programm zur Archivierung von Daten "designen".
Erstmal geht es wirklich nur um das Design.. "wo kommt welcher Button hin", "wie sieht dies und jenes Fenster/Dialog optisch aus" usw. usf.
Das klappt soweit auch schon recht gut, da ich aber kein(!) Programmierer bin, und mich erstmal lediglich um das Design kümmere, habe ich nun ein "kleines Problem"...
...und daher bitte ich hier im Hilfe :)

Beispiel:
ich habe in meinem Hauptfenster eine Menübar ("Datei","Einstellungen","About" usw.). Nun möchte ich, dass beim Klick auf "About", auch der vorher von mir erstelle Dialog (about_dialog.ui) geöffnet wird und zugleich den "focus" hat... - wie stelle ich das an?

Danke schon mal herzlich für Eure Hilfe.

Verfasst: 16. Dezember 2009 16:10
von upsala
In der Doku sind auch Tutorials. Arbeite die erst mal durch.

Verfasst: 16. Dezember 2009 16:31
von dnr
upsala hat geschrieben:In der Doku sind auch Tutorials. Arbeite die erst mal durch.
...wiedermal ein Forum, in dem man auf eine kleine - für Programmierer wahrscheinlich lächerliche - Frage, nur "doofe/unnütze/unfreundliche" Antworten bekommt?... schade.

Was ist "so schwer daran, einem neuen mal kurz zu helfen"?...sooo schwer kann mein vorhaben ja nicht sein... man man

:(

Verfasst: 16. Dezember 2009 16:43
von Christian81
Ohne Programmieren kann man sowas mit Qt nunmal nicht machen...

Verfasst: 16. Dezember 2009 16:47
von dnr
Christian81 hat geschrieben:Ohne Programmieren kann man sowas mit Qt nunmal nicht machen...
und das heisst, dass man es mir nicht kurz erklären könnte?

Verfasst: 16. Dezember 2009 16:52
von Christian81
Wenn du ein Hauptfenster und auch schon die About-Action hast musst Du das clicked() - Signal dieser Action abfangen und in dem Slot dann das andere Fenster öffnen. Fertig :)

Verfasst: 16. Dezember 2009 16:56
von drizzt
das Design könntest du ja auch mit dem Qt-Designer machen :)

da kannst du auch einfache signal/slot mechanismen mit der maus zusammenziehen.

ob man da auch mehrere dialoge miteinander verbinden kann, weiß ich nicht, hab ich noch nie ausprobiert

Verfasst: 16. Dezember 2009 17:01
von dnr
Christian81 hat geschrieben:Wenn du ein Hauptfenster und auch schon die About-Action hast musst Du das clicked() - Signal dieser Action abfangen und in dem Slot dann das andere Fenster öffnen. Fertig :)
hab ich. wie fange ich das ab? bzw. wie sage ich dem slot dass er nen anderes fenster öffnen soll?

Verfasst: 16. Dezember 2009 17:03
von upsala

Code: Alles auswählen

QDialog dlg;
dlg.open();

Verfasst: 16. Dezember 2009 17:22
von dnr
theoretisch verstanden... praktisch irgendwie noch nicht ;)

wenn ich actions und signale einstelle (im creator/designer) sehe ich die NUR in den dafür vorgesehenen fenster, und kann auch nur "vorgefertigte signale/slots etc. vergeben, "code" kann ich dazu nicht finden.

wäre jemand so freundlich und könnte mir ein winziges beispielproject - evtl. sogar kommentiert - erstellen?

Verfasst: 16. Dezember 2009 19:19
von upsala
wäre jemand so freundlich und könnte mir ein winziges beispielproject - evtl. sogar kommentiert - erstellen?
Aber Selbstverständlich: Trolltech/Nokia macht sowas in seiner Doku.

Verfasst: 16. Dezember 2009 19:38
von dnr
upsala hat geschrieben:
wäre jemand so freundlich und könnte mir ein winziges beispielproject - evtl. sogar kommentiert - erstellen?
Aber Selbstverständlich: Trolltech/Nokia macht sowas in seiner Doku.
gott, wo bitte ist dein problem? geh mal an die Luft oder so...
hast du nix besseres zutun als hier deinen postcounter zu erhöhen? wenn du nicht helfen willst, dann schreib nichts... geh evtl. lieber in der Zeit an deinen zwischenmenschlichen Beziehungen arbeiten oder kA was..

Fragen wird man wohl dürfen!? So "Nerds" wie Du regen mich echt auf... sorry.

Verfasst: 16. Dezember 2009 22:48
von Burgpflanze
Und du lies doch einfach die Doku und schau dir die Examples an.
Wenn du dazu nicht bereit bist, solltest du die Finger lassen von der Programmierung.
Hier wirst du jedenfalls niemanden finden, der dir alles vorkaut!

Übrigens: So "Nerds" wie du regen mich auf!

Verfasst: 16. Dezember 2009 23:31
von dnr
Burgpflanze hat geschrieben:Und du lies doch einfach die Doku und schau dir die Examples an.
Wenn du dazu nicht bereit bist, solltest du die Finger lassen von der Programmierung.
Hier wirst du jedenfalls niemanden finden, der dir alles vorkaut!

Übrigens: So "Nerds" wie du regen mich auf!
wenn du meinen Beitrag gelesen hättest, wüsstest du, dass ich lediglich designen will, und nicht programmieren. Es kann wohl für einen erfahrenen Programmierer nicht so schwer sein mir ein so simple Funktion in wenigen Sätzen verständlich zu erklären sodass auch
ICH als nicht Programmierer(!) diese problemlos einbinden kann.

aber lasst gut sein, anscheinend will mir keiner "wirklich" helfen hier. schade - ich wünsche Euch weiterhin viel Spaß bei dem "elitären" Gehabe hier, auf das ihr niemals Hilfe braucht bei etwas wovon ihr keine Ahnung habt.

Verfasst: 17. Dezember 2009 06:19
von pierredrks
Christian81 hat geschrieben:Wenn du ein Hauptfenster und auch schon die About-Action hast musst Du das clicked() - Signal dieser Action abfangen und in dem Slot dann das andere Fenster öffnen. Fertig :)
upsala hat geschrieben:

Code: Alles auswählen

QDialog dlg; 
dlg.open();

Hier kommst du allerdings nicht mehr ums programmieren rum. Wenn du das nicht willst, lass es. Ich denke nicht das sich jemand finden wird der dir das erstellt nur weil du keine Lust hast zu programmieren.