Qt GUI project und der Qt Designer

Alles rund um die Programmierung mit Qt
Antworten
Hermeline
Beiträge: 6
Registriert: 31. Januar 2008 13:48

Qt GUI project und der Qt Designer

Beitrag von Hermeline »

Hallo zusammen,

Da ich ein Anwenderprogramm schreiben darf (muß) habe ich mir überlegt, dies mit Eclipse/Qt C++ zu versuchen!

Die Instalation hat soweit auch geklappt. Ich konnte schon einige kleine Programme schreiben und sie auch compilieren. Aber eine Sache läuft da nicht so wie ich mir das vorstelle:

Bsp.: Ich füge einen PushButton in das vorhandene Formular ein und möchte den Text (oder andere Eigenschaften) dieses Elementes ändern. Hierfür gehe ich in den Property Editor und versuche eine Änderung vorzunehmen. Im Proverty Editor ist die Änderung dann eingetragen aber am Button selbst hat sich nichts verändert :shock: . Ändere ich den Text des Buttons aber über rechte Maustaste (Wenn cursor über den Button steht) wird die Änderung angenommen :shock: :shock:

So geht es mir mit jedem Element aus der Qt Widget Box :cry: !

Kann mir da bitte jemand helfen

Vielen Dank schon mal im Vorraus und einen schönen Tag noch
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag von RHBaum »

DU verwechselst ned zufaellig "Name" mit "Text" ?

Text = das was das Widget im Fensteranzeigt, wenn es einen Text hat (wie label, pushbutton, bei Childfenster mit Fensterdekoration isses dann der im oberen fensterrahmen agezeigte Text)

Name = der interne Name des Objects, wie du das Object dann vom code aus ansprechen kannst, quasi der c++ name deiner widget variable.

Normal wenn im designer den text aenderst sollt das gleich in der "vorschau" zu sehen sein ...

Ciao ....
Hermeline
Beiträge: 6
Registriert: 31. Januar 2008 13:48

Beitrag von Hermeline »

Hallo RHBaum,

Nett, das du so schnell antwortest,

Ich meine schon den Text, das ist ja das komische! Ich ändere den Text im "Proverty Editor" aber der Text des PushButtons verändert sich nicht!
(Und wie gesagt, so geht es mir mit allen Elementen aus der Widget Box)

Schreibe ich die Änderung explizit in den Quellcode wird die Änderung übernommen! Aber auf Dauer ist das halt kein Zustand.
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag von RHBaum »

Kenn mich mit eclipse uberhaupt ned aus ....

Welchen Designer verwendest du, den QDesigner, oder nen plugin fuer eclipse ?

Ciao ...
Hermeline
Beiträge: 6
Registriert: 31. Januar 2008 13:48

Beitrag von Hermeline »

Eclipse ist nur meine Platform. Installiert habe ich folgendes:

- qt-win-opensource-4.3.3 mit mingw
- qt-eclipse-integration-win32-1.0.1
- und CDT 4.0.0

ich verwende somit den QTDesigner
iphenion
Beiträge: 17
Registriert: 4. Januar 2008 15:40
Wohnort: Wetter
Kontaktdaten:

Beitrag von iphenion »

Hallo,

also bei ist das mit eclipse (allerdings unter Linux) nicht so. Das QT Eclipse Plugin wurde von Trolltech entwickelt und benutzt somit den
ganz normalen Designer. Dort habe ich solche Effekte noch nicht festgestellt.

Bist Du sicher, dass Du den Text an der richtigen Stelle reinschreibst?
Du schreibst:
(Und wie gesagt, so geht es mir mit allen Elementen aus der Widget Box)
aber die Text Eigenschaft steht weiter unter direkt unter QAbstractButton bei einem Pushbutton.
Gibt es denn eine Änderung im Formular, wenn Du oben an den Geometry Einstellungen rumdrehst?
Wie sieht denn die ui_xxxx_h Datei aus, die bei compilieren erzeugt wird.
Da sollte Dein eingegebener Text zumindest drin auftauchen.
Mach evt. mal nen Screenshot vom Propertyeditor und poste diese Datei.

Gruß, Peter
Hermeline
Beiträge: 6
Registriert: 31. Januar 2008 13:48

Beitrag von Hermeline »

Guten Morgen,

Heute Starte ich den Rechner neu, und siehe da, das "Problem" hat sich in Luft aufgelöst (vorerst!?!) Wenn das doch immer so einfach gehen würde :D! Also war (ist) irgendetwas mit meinem System nicht i.O.

Ich möchte hiermit noch für die Antworten von RHBaum und iphenion (Peter) bedanken!

Ich wünsche allen ein schönes WE

Gruß
André
iphenion
Beiträge: 17
Registriert: 4. Januar 2008 15:40
Wohnort: Wetter
Kontaktdaten:

Beitrag von iphenion »

Morgen!
Heute Starte ich den Rechner neu, und siehe da, das "Problem" hat sich in Luft aufgelöst (vorerst!?!) Wenn das doch immer so einfach gehen würde Very Happy! Also war (ist) irgendetwas mit meinem System nicht i.O.


<werbung>
Am besten, Du wechselst das System und kommst ins Linux Lager. :D
IMHO liegen da auch die Wurzeln von QT, denn ohne KDE wäre QT im
Desktop Bereich sicher nicht so populär.
</werbung>

Ich halte übrigens von eclipse nicht so viel. Wie immer bei Java erscheint
mir alles sehr träge, was beim Arbeiten echt nervt. Ich kenne mich
allerdings bei Windows nicht so gut aus, um Dir eine Alternative für eine
IDE zu geben.

Gruß, Peter
VuuRWerK
Beiträge: 82
Registriert: 11. Juni 2007 20:46
Wohnort: Dresden

Beitrag von VuuRWerK »

iphenion hat geschrieben:Ich halte übrigens von eclipse nicht so viel. Wie immer bei Java erscheint
mir alles sehr träge, was beim Arbeiten echt nervt. Ich kenne mich
allerdings bei Windows nicht so gut aus, um Dir eine Alternative für eine
IDE zu geben.

Gruß, Peter
Für Windows gibt es 2 IDEs(ausser Eclipse/VS Integration) die für Qt geeignet sind. Da wäre zum einen QDevelop oder MonkeyStudio. Wobei ich persönlich QDevelop selber empfehlen kann da das MonkeyStudio nocht lange nicht so ausgereift ist. Sicher hat QDevelop auch so seine Probleme und Kinderkrankheiten aber die sind merklich weniger als bei MonkeyStudio.

@iphenion: Es liegt schon seit Jahren nicht mehr an Java das Programme langsam laufen, aber das gehört glaub nicht hierher ;)
Es gibt nur 3 natürliche Feinde des Programmierers: Tageslicht, frische Luft und das unerträgliche Gebrüll der Vögel.
Oft ist die Ursache des schwarzsehens lediglich ein verrutschen des Bretts vorm Kopf =)
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag von RHBaum »

Ich entwickel unter windows (Job) ... und ueber die VS2005 oder VS 2008 IDE geht nix. Da iss alles andere eher kontraproduktiv dagegen, leider.

Andere Bezahl IDE's hab ich allerdings auch noch ned probiert.

Code::blocks und devcpp hab ich probiert (privat), beim projectmanagment renkt man sich die finger aus. Und der debugger (gdb) laeuft auch ned 100% (sehr oft haenger).
Weiss ned obs bei den neuen versionen besser ist ...

Aber alles ist besser als wie eclipse ! :-) Ich mein fuer Java isses ok, wer java will der soll auch warten koennen :-) aber fuer c++ isses nen crux. Das konzept sit super, nur das ist ja elend lahm, selbst die neue version ...

Aber wir wollen hier keinen IDE und BS Glaubenskrieg vom zaun brechen :-)

Ciao ...
Burgpflanze
Beiträge: 89
Registriert: 24. Februar 2006 16:41
Wohnort: Dresden

Beitrag von Burgpflanze »

Dann gibt es noch HaiQ.
Gruß, Peter
Antworten