标题:qte程序移植到qtopia
作者:lx_bupt
日期:2006-06-14 14:24
内容:
我看了几个examples里的例子,不过还是不太明白。如果要把一个qte下最简单的例子移植到qtopia下运行还需要改哪些东西,比如:
#include
#include
#include
#include
#include
int main( int argc, char **argv )
{
QPEApplication a( argc, argv );
QFont font( "unifont", 16, QFont::Normal, FALSE );
a.setFont( font );
char *string = "中文按钮";
QTextCodec *gbk_codec = QTextCodec::codecForName("GBK");
QString gbk_string = gbk_codec->toUnicode(string);
QPushButton quit( gbk_string,0 );
quit.resize( 100, 50 );
QObject::connect( &quit, SIGNAL(clicked()), &a, SLOT(quit()) );
a.showMainWidget( &quit );
return a.exec();
}
pro文件是:
TEMPLATE = app
CONFIG += qtopia warn_on release
SOURCES = chinese.cpp
#1 [shiroki 06-14 21:32]
照着最简单的qtopia程序来改,参考qtopia/src/applications/clock
要改main.cpp
和xxx.pro
cp过来改一点点就行了,估计你能看明白
#2 [lx_bupt 06-15 15:20]
它的main.cpp里用到:
QTOPIA_ADD_APPLICATION("clock",ClockMain)
QTOPIA_MAIN
是不是表示原来的那种方法(类似我上面的那个程序里写的)就用不了了?
它的pro文件里的service和help都是干什么的?
PACKAGE_DESCRIPTION=A simple clock and stop-watch for the Qtopia environment.这句话又是什么意思?
#3 [shiroki 06-19 11:03]
本来我在FAQ里整理了说明了,不过现在都没了。唉,没心情写了,自己研究研究吧, 不是很复杂