Seite 1 von 1
Qt Designer: UIC Code nicht nutzbar! Wieso?
Verfasst: 7. Juni 2006 07:07
von Maik
hallo...muss mich momentan mit qt 4 und kdevelop beschäftigen.
um den einstieg zu erleichtern dachte ich mir, eine GUI mit dem designer zu erstellen und die .ui datei mit hilfe von UIC zu einer .cpp und header umzuformen. aber wieso ist in der .cpp datei ein code drinnen den ich mit kdevelop unter verwendung von qt 4 nicht kompilieren kann?
z.Bsp.:
Label1 = new QLabel( this, "Label1" );
Label1->setGeoetry( QRect( 0, 0, 180, 777 ) );
Label1->setPixmap( QPixmap::fromMimeSource( "Frame_links.png" ) );
Label1->setScaledContents( true );
oder liegts vielleicht da drann das es in ->
MainWindow::MainWindow(QWidget *parent)
: QWidget(parent)
{
...liegt?
aber wieso erhalte ich dann den code von uic wenns nicht gehen sollte?
danke für jegliche art von hilfe
mfg
Verfasst: 7. Juni 2006 07:09
von DarkWotan
"geht nicht" ist eine nutzlose Fehlerbeschreibung. Bevor ich mir das Problem näher ansehe, interessieren mich erst mal die Compiler-Meldungen.
MfG, Cedric
Verfasst: 7. Juni 2006 07:33
von michams
Der Code ist in Ordnung, mehr kann man aber tatsächlich nicht sagen, ohne - wie schon erwähnt - eine detailliertere Fehlerbeschreibung.
Verfasst: 7. Juni 2006 08:14
von upsala
Da du uns die Fehlermeldungen verschweigst,sag ich dir auch nicht die 2 Fehler die ich gefunden habe...
ich habs denke ich....
Verfasst: 7. Juni 2006 08:15
von Maik
hallo, danke erstmal für die schnellen antworten.
ich glaube ich habe den fehler gefunden.
ich erstelle mein ui file mit qt4, dachte ich zumindest. habe also JETZT eins mit qt4 erstellt. wenn ich nun aber "uic -o file.h file.ui" in der shell eingebe übersetzt er es nicht weil die version uic sich auf qt3 bezieht.
also, um das problem zu lösen....wie benutze ich das uic von qt4 das in /opt/qt-4.3.1/bin liegt mit meinem file was auf media:/hda1/home/bachmann liegt?
danke....
mfg
Verfasst: 8. Juni 2006 02:51
von patrik08
Qt Designer: UIC Code nicht nutzbar! Wieso?
Bis Heute hat meinen designer immer sein job gut gemacht.... nur 3 mal wahr der code unbrauchbar....
Doch wahr ich selber schuld...
Code: Alles auswählen
#define TABLE_ADDO \
QString( "CLIENTE" ) /*tabelle namen */
#define ADDO_ATTRIBUTES \
QString( "OGGETTO" ) /*tabelle namen */
und im designer den gleichen name als objekt .... von einen QlineEdit
dann spinnt der compiler ... aber bis man merkt warum?? geht die zeit einfach vorbei....
Von diesem datum an ... habe ich dei gewohnheit genommen die define
wie im php zu machen....
#define __SQLITEVERSION__ 3
Somit dass der designer ruhe bekommt ....
Re: ich habs denke ich....
Verfasst: 8. Juni 2006 06:59
von Christian81
Maik hat geschrieben:hallo, danke erstmal für die schnellen antworten.
ich glaube ich habe den fehler gefunden.
ich erstelle mein ui file mit qt4, dachte ich zumindest. habe also JETZT eins mit qt4 erstellt. wenn ich nun aber "uic -o file.h file.ui" in der shell eingebe übersetzt er es nicht weil die version uic sich auf qt3 bezieht.
also, um das problem zu lösen....wie benutze ich das uic von qt4 das in /opt/qt-4.3.1/bin liegt mit meinem file was auf media:/hda1/home/bachmann liegt?
danke....
mfg
Ich würde sagen entweder den Pfad korrekt setzen oder mit vollen Pfad aufrufen...