当前位置:文章写作网 >日记 >日记 >win下CodeBlocks gtk2.0中文处理方法

win下CodeBlocks gtk2.0中文处理方法

2009-01-08 16:31 作者:tshfang 阅读量:9848 推荐42次 | 我要投稿

从网上搜索了一下有下面的解决方法:

中文处理方法使用g_locale_to_utf8()函数。

使用方法:

g_locale_to_utf8(“确定”,-1,0,0,0)

可以定义一个函数,以后调用这个函数比较方便。

char *_(char *c)

{

return(g_locale_to_utf8(c,-1,0,0,0));

}

如果需要调用就用 _("确定")就可以了。

下面我们发挥一下,网上只是简单指点。

比如设置标题:

gtk_window_set_title (GTK_WINDOW (window), _("你好!"))

在建立菜单的时候可能会有些麻烦。可以通过下面的方式:

char p[10]="(_F)";

char s[10]=_("文件");

strcat(s,p);

file = gtk_menu_item_new_with_mnemonic(s);

建立的菜单效果如下:

文件(F)

还可以通过下面的一条语句解决问题:

file = gtk_menu_item_new_with_mnemonic(strcat(_("文件"),"(_F)"));

如有问题,希望大家互相沟通,共同解决。

其他人在看啥

    《win下CodeBlocks gtk2.0中文处理方法》的评论 (共 0 条)

    • 小月:俺看不懂:han