• 5025阅读
  • 0回复

下面几种方式创建的qtopia应用程序差别在哪里? [复制链接]

上一主题 下一主题
离线honest581
 
只看楼主 倒序阅读 楼主  发表于: 2007-09-27
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
方式一:

int main( int argc, char ** argv )
{
QPEApplication a( argc, argv );
skizzy mw;
a.showMainWidget( &mw );
return a.exec();
}
方式二:利用宏

QTOPIA_ADD_APPLICATION("skizzy",skizzy);
QTOPIA_MAIN

方式三:
static Main *m = 0;

void qtopiaInit( int argc, char *argv[] )
{
m = new Main();
qApp->showMainWidget(m);
}

void qtopiaDestroy()
{
delete m;
}

QTOPIA_MAIN
而 QTOPIA_MAIN macro is implemented as:


int main( int argc, char **argv )
{
QPEApplication a( argc, argv );
qtopiaInit( argc, argv );
int rv = a.exec();
qtopiaDestroy();
return rv;
}



上面都是从qtopia官方文档的来的,上面大致说后面两个可以qicklaunch,第一个不行,谁能详细给我说以下后面两个的区别??
快速回复
限100 字节
 
上一个 下一个