我用qtextCodec把中文字符串转换成GB2312编码,程序可以在我开发的机器上正常运行,中文字体也正常显示, 但是我把编译好的目标程序放到一个新的linux系统中,运行,产生段错,我知道是找因为找不到转换GB2312码,产生段错误。 程序开发的系统: fedora 8, 内核:2.6.23.1-42, qt, qt-4.4.3 新的linux系统,也是一样的 ,只是没有装qt。 我的问题: 1、为什么在开发环境中的那台机器能正常显示中文? ...
by datastreamcn - C/C++ - 2009-03-20 13:31:42 阅读(2231) 回复(4)
我是一个新手,正在学习linux 用qt做了一个小程序, 其中有菜单“File”“Edit”等等 但是现在要显示中文“文件”“编辑”等等 qt不能正常显示,是乱码, 我应该如何做呢? 谢谢高手指教! 听说是通过什么编码实现的 我不懂编码, 同时想学学编码方面的知识 请为小弟指点迷津!
http://xizhizhu.blogspot.com/2008/11/qt_09.html
qt使用Unicode编码,自然也就支持中文了。显示中文最简单的方法是:
#include
我使用以下代码: QFontDatabase fonts; fonts.families(QFontDatabase::SimplifiedChinese); 但是得到的很多字体还是不能支持中文显示 请问如何获取系统中支持中文显示的字体集呢? 谢谢! p.s. 我用的是qt 4.4.3,环境为KUbuntu 8.04
[code] filedialog = qtGui.QFileDialog(self) selected = qtCore.QString() path = qtGui.QFileDialog.getOpenFileName(filedialog,'对话框' , '. ', '(*.*)', selected) [/code] utf-8 编码 出来的 "对话框"这三个字为乱码 linux 环境 python2.5+qt4.3+Pyqt4.2 请高手指教
显示图片的程序是如何实现的.我用下面的方法可是不起作用!
#include
qt编程问题(显示BMP图) 编译环境是VC 在头文件中的声名 QVBox *vb; QScrollView* sv; 我用如下方法在窗口中建一个QScrollView框sv sv = new QScrollView(this);//建QScrollView框sv vb = new QVBox( sv->;viewport() );//建QVBox类vb并设定Viewport sv->;addChild(vb); setCentralWidget( sv );//让sv充满窗口 之后在程序中用如下方法在vb中加载BMP图 void Main:Openfile() { QString fn = QFileDialog::getOpenFileName( QStr...