显示中文的小例子 qt4 (补充)
来源:互联网 发布:陶瓷产品设计软件 编辑:程序博客网 时间:2024/04/28 20:20
移植后发现一个问题,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();
}
//另一个例子
QByteArray cstr=" 遵循GPL协议";
QTextCodec *codec=QTextCodec::codecForName("gbk");
QString string=codec->toUnicode(cstr);
QMessageBox::about(this,"about",string);
//如果要在整个程序使用中文,那么在main函数加上这句话就行了:
QTextCodec::setCodecForTr(QTextCodec::codecForName("gbk"));
当然,这句话需要头文件,包含 #include <QtGui> 即可
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
- 显示中文的小例子 qt4 (补充)
- 显示中文的小例子 qt4 (补充)
- QT4的数据库里面显示中文
- qt4:显示中文内容
- qt4 显示中文
- QT4中文显示
- 条款26的一个补充小例子
- Qt4.7支持中文显示
- Qt4.7中文显示设置
- qt4 ubuntu 显示中文乱码
- 移植到ARM的qt4.6.3显示中文的问题
- Qt4.7 在开发板上的中文显示问题
- javascript 小例子(待补充)
- java中文件操作的小例子
- Qt4 QWebView的使用例子
- QT4文件搜索的例子
- ASP+MapXtreme显示地图的小例子
- ASP+MapXtreme 显示地图的小例子
- 简单地封装一个className
- 使用 Nautilus
- mmap详解
- 自定义css+html滚动条和js实现自定义html滚动条
- FRG图像文件格式(三):性能测试
- 显示中文的小例子 qt4 (补充)
- QT中定时器的使用方法
- QTableview 用法
- linux下vim命令详解
- PLSQL学习摘要及范例
- 用qt显示视频.qt video
- Error: Data...account due to customer is referenced to another account
- vs2012 系统变量调试
- C#多线程的使用(Thread)-多线程的挂起,恢复操作