方式一:
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,第一个不行,谁能详细给我说以下后面两个的区别??