• 4783阅读
  • 3回复

qte程序移植到qtopia [复制链接]

上一主题 下一主题
离线lx_bupt
 

只看楼主 倒序阅读 楼主  发表于: 2006-06-14
我看了几个examples里的例子,不过还是不太明白。如果要把一个qte下最简单的例子移植到qtopia下运行还需要改哪些东西,比如:
#include <qtopia/qpeapplication.h>
#include <qstring.h>
#include <qpushbutton.h>
#include <qtextcodec.h>
#include <iostream.h>

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
[ 此贴被XChinux在2006-06-14 19:32重新编辑 ]
离线shiroki

只看该作者 1楼 发表于: 2006-06-14
照着最简单的qtopia程序来改,参考qtopia/src/applications/clock
要改main.cpp
和xxx.pro

cp过来改一点点就行了,估计你能看明白
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线lx_bupt

只看该作者 2楼 发表于: 2006-06-15
它的main.cpp里用到:
QTOPIA_ADD_APPLICATION("clock",ClockMain)
QTOPIA_MAIN
是不是表示原来的那种方法(类似我上面的那个程序里写的)就用不了了?
它的pro文件里的service和help都是干什么的?
PACKAGE_DESCRIPTION=A simple clock and stop-watch for the Qtopia environment.这句话又是什么意思?
离线shiroki

只看该作者 3楼 发表于: 2006-06-19
本来我在FAQ里整理了说明了,不过现在都没了。唉,没心情写了,自己研究研究吧, 不是很复杂
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
快速回复
限100 字节
 
上一个 下一个