Qt-Qt... Hello world (черт побери!)

Модератор: Модераторы разделов

Аватара пользователя
MUTOgen
Сообщения: 343
Статус: i like the way you move
ОС: OpenSuse 11.1

Qt-Qt... Hello world

Сообщение MUTOgen »

Довольно долго пытаюсь понять что же может быть не так в обычном Хело ворлде написаном при QT... Вот текст 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:

Код:

TEMPLATE = app CONFIG += qt warn_on release HEADERS = SOURCES = hello.cpp TARGET = hello


И вот собственно ошибка:

Код:

hello.cpp: In function ‘int main(int, char**)’: hello.cpp:16: ошибка: ‘class QApplication’ has no member named ‘setMainWidget’ make: *** [hello.o] Ошибка 1


Что там такое? Везде этот пример используется как простейшая программа на QT.... :wacko:
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: Qt-Qt... Hello world

Сообщение Olegator »

у класса QApplication нет метода setMainWidget, читайте Assistant
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Qt-Qt... Hello world

Сообщение RasenHerz »

надо так(в комментариях будет альтернативный код):

Код: Выделить всё

#include <qapplication.h>
#include <qpushbutton.h>

int main( int argc, char **argv ){
  QApplication a(argc, argv );
  QPushButton hello( "Hello world!", 0 );//QPushButton *hello = new QPushButton("Hello World!", 0);
  hello.resize( 100, 30 );                         //hello->resize(100, 30);
  hello.show();                                        //hello->show();
  return a.exec();
}

будьте внимательней!
Спасибо сказали:
Аватара пользователя
Hater
Сообщения: 165
ОС: Archlinux

Re: Qt-Qt... Hello world

Сообщение Hater »

MUTOgen
Склероз? Проблемки в QDevelop
last.fm user Hater-X
Спасибо сказали:
Аватара пользователя
MUTOgen
Сообщения: 343
Статус: i like the way you move
ОС: OpenSuse 11.1

Re: Qt-Qt... Hello world

Сообщение MUTOgen »

Hater писал(а):
18.08.2008 18:42
MUTOgen
Склероз? Проблемки в QDevelop

эта тема (ее название) не подходит под проблему в сущности, поэтому была создана новая.

по поводу проблемы решилось все после того как в PATH обнаружил пути на .../lib/qt4/ и на .../lib/qt/ От первого пришлось отказаться, теперь все работает.
Спасибо сказали: