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