Приветствую Вас Гость | RSS

Пятница, 03.05.2024, 03:35
Главная » 2011 » Сентябрь » 4 » Рабочее нативное приложение C++ для EZX (A1200)
18:05
Рабочее нативное приложение C++ для EZX (A1200)
Свершилось, собрал первое GUI-приложение для своего мобильника.
Это текст main.cpp:

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

int main(int argc, char **argv)
{
QApplication* a = new QApplication( argc, argv );
QPushButton* hello = new QPushButton( "Hello world! 110", 0 );
hello->resize( 240, 240 );

a->setMainWidget( hello );
hello->show();
a->exec();
system("echo end");
return 0;
}


После сборки и запуска получаем на экране большую кнопку. Правда, запущенная программа, как видно из исходника, закрываться сама не умеет, но по крайтей мере вообще работает :)
Как собрать SDK, скомпилировать и запустить приложение на телефоне, можно прочитать здесь http://forum.motofan.ru/index.php?showtopic=127899

Чтоб было меньше головняков с работой написанных программ, и реже выскакивали Segmentation fault, обьекты классов Qt лучше создавать через new, например QPushButton* hello = new QPushButton( "Hello world! 110", 0 ); вместо QPushButton hello( "Hello world! 110", 0 );

Ещё примеры рабочих исходников можно посмотреть здесь http://forum.mototrubka.ru/index.php/topic,191.0.html , например там есть готовый скелет для демона. Ещё ссылка на документацию Qt http://doc.trolltech.com/2.3/t1.html
Просмотров: 849 | Добавил: intell | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]