Hi -

ich habe mir heute mal ein bi�chen was zur Qt-Programmierung durchgelesen 
-u.a. auch aus dem letzten (oder vorletzten) Linux Magazin.

Ich habe von dort das Listing2 abgetippt:
--------------------------------------
#include<qapplication.h>
#include<qlabel.h>
#include<qpixmap.h>

int main (int argc, char *argv[]) {

QApplication a(argc, argv);

QLabel pic( 0 );
QPixmap pm( "tux.png" );
pic.setPixmap( pm );
pic.setScaledContents( TRUE );

//pic.setAlignment(AlignHCenter | AlignVCenter);

a.setMainWidget( &pic );
pic.show();
return a.exec();
}
-------------------------------------

kompiliert habe ich es mit dem Befehl:
g++ datei.cpp -o datei -I$QTDIR/include -L$QTDIR/lib -lqt

ich bekomme dann folgende Fehlermeldung:
---------------------------------------------
hello2.cpp: In function `int main(int, char **)':
hello2.cpp:9: call of overloaded `QLabel(int)' is ambiguous

/usr/lib/qt/include/qlabel.h:36: candidates are: 
QLabel::QLabel(QWidget * =0, const char * = 0, unsigned int = 0)

/usr/lib/qt/include/qlabel.h:38:
QLabel::QLabel(const char *, QWidget * = 0, const char * = 0, unsigned int = 
0)

/usr/lib/qt/include/qlabel.h:87:                 QLabel::QLabel(const QLabel 
&) <near match>

hello2.cpp:12: no matching function for call to `QLabel::setScaledContents 
(const bool &)'
----------------------------------------------------
was muss ich den QLabel() �bergeben, wenn nicht 0?
falls jmd. (gehe mal davon aus) die Zeitschrift hat - beim ersten Listing kam 
das gleiche. Da habe ich den text direkt in QLabel() geschrieben.

-i need help
greg
---------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an