Oberflaeche programmieren ohne qt designer

Alles rund um die Programmierung mit Qt
Antworten
karo
Beiträge: 4
Registriert: 1. Oktober 2008 01:30

Oberflaeche programmieren ohne qt designer

Beitrag von karo »

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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Du könntest dir im Designer ein Layout nach und nach zusammenbasteln, den daraus entstehenden Code ansehen. Außerdem gibts in der Doku ein paar Tutorials dazu.

Klappt nicht, funktioniert nicht, usw. sind keine Fehlermeldungen, bei denen man weiterhelfen kann...
Ivanhoe
Beiträge: 6
Registriert: 9. August 2008 15:28

Beitrag von Ivanhoe »

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.
karo
Beiträge: 4
Registriert: 1. Oktober 2008 01:30

Beitrag von karo »

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?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Das hört sich sehr nach fehlenden C++-Grundlagen an... die sollten schon vorhanden sein bevor man mit Qt anfängt.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
sowas
Beiträge: 105
Registriert: 19. September 2006 16:02

Oberflaeche programmieren ohne qt designer

Beitrag von sowas »

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/
Antworten