
2) Hello world, классическая тестопрога выдает ошибку. Если подробнее то вот код и про-файл.
hello.cpp
------------
#include <qapplication.h>
#include <qpushbutton.h>
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton hello( "Hello world!", 0 );
hello.resize( 100, 30 );
a.setMainWidget( &hello );
hello.show();
return a.exec();
}
hello.pro
------------
EMPLATE = app
CONFIG += qt warn_on release
HEADERS =
SOURCES = hello.cpp
TARGET = hello
Манипуляции произвожу в точности по учебнику: qmake -o Makefile hello.pro; make. Но вот тут ошибка такого плана:
Код:
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt-4.3.4/mkspecs/linux-g++ -I. -I/usr/lib/qt-4.3.4/include/QtCore -I/usr/lib/qt-4.3.4/include/QtCore -I/usr/lib/qt-4.3.4/include/QtGui -I/usr/lib/qt-4.3.4/include/QtGui -I/usr/lib/qt-4.3.4/include -I. -I. -o hello.o hello.cpp
hello.cpp: In function ‘int main(int, char**)’:
hello.cpp:12: ошибка: ‘class QApplication’ has no member named ‘setMainWidget’
make: *** [hello.o] Ошибка 1
P.S. ссылку на этот примерчик взял с Опеннета... вроде бы опечатки в коде маловероятны да и не на опечатки ругается...
P.S.2 Сижу на Zenwalk'е под XFCE если это может пролить свет на ситуацию...