Seite 1 von 1
Qt GUI project und der Qt Designer
Verfasst: 31. Januar 2008 14:16
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

. Ändere ich den Text des Buttons aber über rechte Maustaste (Wenn cursor über den Button steht) wird die Änderung angenommen
So geht es mir mit jedem Element aus der Qt Widget Box

!
Kann mir da bitte jemand helfen
Vielen Dank schon mal im Vorraus und einen schönen Tag noch
Verfasst: 31. Januar 2008 15:32
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 ....
Verfasst: 31. Januar 2008 16:22
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.
Verfasst: 31. Januar 2008 17:25
von RHBaum
Kenn mich mit eclipse uberhaupt ned aus ....
Welchen Designer verwendest du, den QDesigner, oder nen plugin fuer eclipse ?
Ciao ...
Verfasst: 31. Januar 2008 17:41
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
Verfasst: 1. Februar 2008 01:27
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
Verfasst: 1. Februar 2008 10:39
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

! 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é
Verfasst: 1. Februar 2008 11:55
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.

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
Verfasst: 1. Februar 2008 13:27
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

Verfasst: 1. Februar 2008 13:30
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 ...
Verfasst: 1. Februar 2008 15:08
von Burgpflanze