LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 727|回复: 3

一个在菜单中显示中文的问题

[复制链接]
发表于 2003-6-13 13:30:08 | 显示全部楼层 |阅读模式
在gtk 2.0教程中有一个制作菜单的例子,菜单如下:
static GtkItemFactoryEntry menu_items[] = {
  { "/_File",         NULL,         NULL, 0, "<Branch>" },
  { "/File/_New",     "<control>N", print_hello, 0, NULL },
  { "/File/_Open",    "<control>O", print_hello, 0, NULL },
  { "/File/_Save",    "<control>S", print_hello, 0, NULL },
  { "/File/Save _As", NULL,         NULL, 0, NULL },
  { "/File/FANRJ", NULL,         NULL, 0, NULL },
  { "/File/sep1",     NULL,         NULL, 0, "<Separator>" },
  { "/File/Quit",     "<control>Q", gtk_main_quit, 0, NULL },
  { "/_Options",      NULL,         NULL, 0, "<Branch>" },
  { "/Options/Test",  NULL,         NULL, 0, NULL },
  {"/姓名",  NULL,         NULL, 0, "<Branch>" },
  { "/_Help",         NULL,         NULL, 0, "<LastBranch>" },
  { "/_Help/About",   NULL,         NULL, 0, NULL },
};
我想让菜单以中文的形式显示(如下),但是中文不能显示,我用
  {strcat("/",g_locale_to_utf8("姓名",4,NULL,NULL,NULL))  NULL,         NULL, 0, "<Branch>" },代替  {"/姓名",  NULL,         NULL, 0, "<Branch>" },
还是有错,请各位有经验的朋友帮忙看看!谢谢!
发表于 2003-6-13 23:50:54 | 显示全部楼层
想帮
但是没有用过gtk

google上有没有答案
发表于 2003-6-13 23:51:21 | 显示全部楼层
FAQ中也有GTK中文的使用
参考一下吧
 楼主| 发表于 2003-6-14 14:43:23 | 显示全部楼层
在其它的地方(如button上的、label上的)将英文改成中文,我都可以实现了,唯独菜单不行啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表