首页| 论坛| 消息

标题:【提问】请教unix下的字体显示问题
作者:xinqingfly
日期:2005-08-23 17:21
内容:

我在True64下做的Qt界面中文显示有问题:
main 函数如下
int main( int argc, char ** argv )
{
QApplication a( argc, argv );

QFont l_font("宋体");
l_font.setPointSize(10);
a.setDefaultCodec(QTextCodec::codecForName( "GBK"));
a.setFont( l_font );
CMainFrame w;
w.showMaximized();
a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );
return a.exec();
}
mainframe的languageChange()中调用
setCaption(tr("QT界面程序"));
fileNewAction->setMenuText( tr("新建"));
运行时窗口标题显示正常,但菜单汉字都显示不出来,在windows下都是好的。
哪位知道请指定一下,谢谢!


#1 [acefunware 08-24 12:24]
可能是你系统locale的问题
我debian也是 ,就是在qt4的designer中就无法输入和显示中文
#2 [acefunware 08-24 12:27]
对与linux 下的这类问题把我搞的不行了
#3 [acefunware 08-24 12:30]
对与linux 下的这类问题把我搞的不行了
#4 [xinqingfly 08-24 14:47]
楼上有什么好的解决方法吗?
#5 [acefunware 08-25 20:48]
昨天我把我的locale换成了gb2312,
我还用qtconfig重新设置了一下
结果就能显示中文了
我不知道是locale起的作用还是qtconfig
我以前用的是gbk

<< 1 2 3 >> (1/3)

回复 发表
主题 版块