用QT开发真的很好,再赞一下(2)

QT4已经出来很长一段时间了,很多开发板上还是QT2的,用过一段时间的QT3,但是我还是推荐使用QT4,因为它实现了真正的跨平台,我在 WINDOWS下写的QT程序一点不用改动,直接拷到linux下,编译一下就可以运行了,再交叉编译一下,板子上也能运行,只要不涉及到硬件驱动的调用。
     这段时间把VC丢下了,准备主要学习QT4编程,推荐一本书:《C++ GUI Qt4 编程(第二版)》,QT中文论坛: 和
     移植后发现一个问题,WINDOWS下能显示的中文,在板子上却显示的乱码,这需要在程序上稍微加一点东西,大多数人的GUI都是带又中文显示的吧?所以举个例子,大家可以再板子上跑跑看
#include <QApplication>
#include <QPushButton>
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QFont f;
f.setFamily("wenquanyi");
f.setPointSize(5);
QTextCodec *code=QTextCodec::codecForName("GBK");
QString uniStr=code->toUnicode("中文");
QPushButton hello(uniStr);
hello.setFont(f);
hello.setText(uniStr);
hello.resize(100, 30);
hello.show();

return app.exec();
}
用WINCE 确实没有用linux麻烦,但是microsoft的东西都是要米的,一个产品要你几十大米,怎么受的了!米很多,量又大的话用WINCE也不错,米少又喜欢open source的话,可以用LINUX + QT4啊 ^_^ 呵呵! 也可以WINCE+QT4,但是我自己觉得没有必要。
这是我移植的时候新的体会,如果写得有错误得地方,请指正。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11459.html