• 6442阅读
  • 4回复

[提问]如何把窗口的标题显示为中文 [复制链接]

上一主题 下一主题
离线dfman1978
 

只看楼主 倒序阅读 楼主  发表于: 2007-06-25
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我用setWindowTitle(tr("串口")),但是显示的却是乱码,如何解决阿?谢谢
[ 此贴被XChinux在2008-07-18 14:36重新编辑 ]
离线chai2010

只看该作者 1楼 发表于: 2007-06-27
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
   
    // 将tr参数的编码格式设置为中文
   
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
   
    // 显示窗口
   
    Window window;
    window.show();
   
    return app.exec();
}
离线larntin
只看该作者 2楼 发表于: 2007-06-28
QT中有本地化的例子.

你打开你的QT目录,搜索一下i18n.

需要使用QT Languist
本站的FTP:ftp://503.mygis.org
用户名:qtcnupload
密码:qtcn.org
离线larntin
只看该作者 3楼 发表于: 2007-06-28
引用第1楼chai2010于2007-06-27 09:12发表的  :
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
   
    // 将tr参数的编码格式设置为中文
.......



这种方法也可以.
本站的FTP:ftp://503.mygis.org
用户名:qtcnupload
密码:qtcn.org
离线XChinux

只看该作者 4楼 发表于: 2008-07-18
搜索历史帖。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个