是字体问题!正如XChinux老大所言。
因为很多现在的linux默认的字符集都是utf-8,所以大部分人的问题与字符集无关,是字体在捣乱!
因为qdevelop本身就是一个qt工程,所以,只需要在源码中动动手脚就可以了。
qdevelop解压后有一个ui文件夹,用qdesigner打开每一个*.ui,然后分两种情况:
1、对于main.ui(好像叫这么个名,我在网吧,记不清楚了,就是主界面对应的那个界面文件),把你能找到的所有对象的字体都改成能正常支持中英文的字体,我选的是linux sans,可以是其他,个人喜好不同嘛。这个工作量相当大,显示mainwindow的字体,然后是顶菜单的字体,再然后是每个子菜单的字体!
2、ui文件夹中除了main.ui外其它的都是对话框,只需要更改dialog对象的字体属性。
然后,重新编译qdevelop,完了打开,菜单是不是很顺眼了呢。
由此推论,qdesigner的菜单问题也是字体的问题,但是我没找到怎末解决。倒是qt assistant提供了字体选项,大概是编译菜单的最后一个子菜单,换成合适的字体就解决了。
有人有更简单的方法吗?虽然解决了问题,但是这个方法太原始了!太慢了!
如果有刚快的方法,麻烦告诉我,谢谢!