Hallo Leute,
ich bin neu in der Welt des Qt und brauche eine kleine Starthilfe. Ich moechte eine Oberflaeche mit Buttons und einigen RadioBtns und ComboBoxen programmieren. Noch dazu soll dann im selben Fenster in einer Anzeige erscheinen welcher Button gedrueckt wurde oder was sich veraendert hat (zb in den ComboBoxen). Bis jetzt war ich noch nicht sehr erfolgreich und so langsam frustriert es mich, dass es nicht so richtig klappt. Vielleicht gehe ich die Sache ja auch ganz falsch an, wenn ja, dann seid bitte ehrlich und gebt mir Feedback.
Als Basis habe ich ein QWidget verwendet und dann versucht mit QLayout eine Form reinzubringen, was nicht so ganz funktioniert, klappt nur fuer eine Gruppe. Dann habe ich versucht irgendwie mit nem String den Text zu setzen, aber irgendwie bin ich nicht smart genug, um damit zu arbeiten....
Wenn mir keiner direkt helfen kann/mag, dann bitte vielleicht ein kleiner Link oder Tipp, wo ich suchen kann (obwohl ich das QtTutorial auch schon mehrmals abgesucht habe, aber meistens weiss ich nicht, wie es anzuwenden ist, was da steht).
Ich freue mich ueber jede Antwort...Bye
Oberflaeche programmieren ohne qt designer
Ich beginne auch gerade damit mich in Qt einzuarbeiten. Mir hilft immer sehr die Klassenübersicht von Qt, da siehst du unter anderem was welche Komponenten für Methoden haben, um ihr verhalten zu steuern.
Im Internet findest du es hier: http://doc.trolltech.com/4.3/classes.html
Außerdem sollte sich die gesamte Trolltech-Doku auch lokal auf deinem System befinden.
Im Internet findest du es hier: http://doc.trolltech.com/4.3/classes.html
Außerdem sollte sich die gesamte Trolltech-Doku auch lokal auf deinem System befinden.
hallo, habe jetzt einfach mal versucht eines der beispiele zum build zu bringen, aber es gibt mir andauernd den fehler:
"Description Resource Path Location Type 'QListBox' does not name a type mylist.h myList 23 C/C++ Problem"
obwohl ich es included habe ( mit "#include <QListBox>") ...kann es moeglich sein, dass nicht alle klassen auf meiner plattform vorhanden sind?! ist das moeglich? oder habe ich einfach nur etwas wichtiges vergessen?
"Description Resource Path Location Type 'QListBox' does not name a type mylist.h myList 23 C/C++ Problem"
obwohl ich es included habe ( mit "#include <QListBox>") ...kann es moeglich sein, dass nicht alle klassen auf meiner plattform vorhanden sind?! ist das moeglich? oder habe ich einfach nur etwas wichtiges vergessen?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Oberflaeche programmieren ohne qt designer
Hallo,
Qt- programmieren ist schwer.
Man muss gut c++ kennen und zusätzlich wissen wie man mit fremden lib's umgeht.
Als erstes würde ich ein Qt-Beispiel kompilieren, wenn es geht, dann fehlt nichts.
Ohne genaue Angaben wie du die Programme erzeugen willst zB. qmake etc. kann man kein Rat geben.
Ich vermute aber wenn du folgende Befehle eingibst, dann klappt es:
(unter Linux)
qmake-qt4 -project
qmake-qt4 -o Makefile deinBesipiel.pro
make
Als Literatur sind zu empfehlen die Qt Tutorials und im Internet gibt es bereits kostenlose Bücher wie:
das Buch Mark Summerfield "C++ QUI Programming with Qt 4" oder für libs:
http://cartan.cas.suffolk.edu/oopdocbook/opensource/
Qt- programmieren ist schwer.
Man muss gut c++ kennen und zusätzlich wissen wie man mit fremden lib's umgeht.
Als erstes würde ich ein Qt-Beispiel kompilieren, wenn es geht, dann fehlt nichts.
Ohne genaue Angaben wie du die Programme erzeugen willst zB. qmake etc. kann man kein Rat geben.
Ich vermute aber wenn du folgende Befehle eingibst, dann klappt es:
(unter Linux)
qmake-qt4 -project
qmake-qt4 -o Makefile deinBesipiel.pro
make
Als Literatur sind zu empfehlen die Qt Tutorials und im Internet gibt es bereits kostenlose Bücher wie:
das Buch Mark Summerfield "C++ QUI Programming with Qt 4" oder für libs:
http://cartan.cas.suffolk.edu/oopdocbook/opensource/