当前位置:  技术问答>linux和unix

win32 gtk+ 中文显示

    来源: 互联网  发布时间:2015-07-05

    本文导语:  小弟正在做linux下gtk+程序移植到windows下,gtk版本是2.0有如下程序 #include  static char *gtkrc_string = "         style "default"         {                 fontset = "8x16,                   -*-*-medium-r-nor...

小弟正在做linux下gtk+程序移植到windows下,gtk版本是2.0有如下程序
#include 

static char *gtkrc_string = "
        style "default"
        {
                fontset = "8x16,
                  -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0"
        }
        class "GtkWidget" style "default"";


gint on_clicked(GtkWidget* widget, gpointer data)
{
g_message(g_locale_to_utf8("中文",-1,NULL,NULL,NULL) );
return 0;
}

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;
    GtkWidget *button;
    gtk_set_locale();
    gtk_init (&argc, &argv);
    gtk_rc_parse_string (gtkrc_string);

    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);

g_signal_connect(G_OBJECT(window),"delete_event",G_CALLBACK(gtk_main_quit),NULL);
gtk_window_set_title(GTK_WINDOW(window),
g_locale_to_utf8("中文",-1,NULL,NULL,NULL) );
gtk_window_set_default_size(GTK_WINDOW(window),500,100);
gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER);

button= gtk_button_new_with_label(g_locale_to_utf8("中文",-1,NULL,NULL,NULL));
gtk_container_add(GTK_CONTAINER(window), button);
gtk_widget_show(button);

/*gtk_signal_connect_object(GTK_OBJECT(button),
"clicked",
GTK_SIGNAL_FUNC(on_clicked),
NULL );*/

g_signal_connect(G_OBJECT(button), 
                           "clicked",
G_CALLBACK(on_clicked), 
NULL);

    gtk_widget_show  (window);

    gtk_main ();

    return(0);
}

button上中文不能正常显示,请赐教

|
down一个windows版的gaim 用它的运行库

|
不知道,帮你顶一下

|
up

|
up

    
 
 

您可能感兴趣的文章:

  • 那里可以下载到IE下Applet的插件?我的jre-1_2_2_005-win-i.exe在Win2K下中文显示有问题!
  • 在win2000下开发的程序在linux下面运行的中文问题
  • 关于Linux加载Win目录后中文显示
  • 求助Linux打开win7编的文本中文乱码怎么解决?
  • 请问如何使swing控件在win2000下正确显示中文,非常急
  • tomcat+apache+win2000显示中文问题
  • 在unix系统(freebsd)下面用md5加密中文,和win2000下用md5加密后的结果是否一样?
  • 我在linux下可以看到win2000下ntfs格式中的英文文件夹,可是却看不到中文的,还请高手帮忙.
  • vmware red hat 9.0下怎么挂win2000serverNTFS分区?在同样条件下,安装中文后,ALT+SPACE怎么启动不了?谢谢!!
  • 在redhat9中(e文的)能够显示中文,但通过ssh copy后在win系统paste显示是乱码,为何?
  • 为何win98下中文显示正常,2000下中文则变成“□□”
  • (在线等待)如何在redhat9中正确看到WIN2000下的中文东东?
  • 我用jrun+iis在win2000server上配置的jsp环境,显示中文时全是乱码,急盼高手解答
  • 怎么样使用win下的文件,我用的是xteam中文
  • 那位用过tomcat3.2.1,中文win98下有问题?
  • 为什么编以后的java类,不能显示中文,显示的全是乱码?我用的是j2sdk,系统是win2K
  • 图形方式使用鼠标的dos程序,在Win98下可以正常显示鼠标光标,而Win2000下不行,有办法吗
  • 为什么:win98下不能显示,win2000下可以显示.
  • 我在装有win2000的机子上装redhat8.0后,再进入win2k显示器的刷新率怎么也上不去
  • Win2000中自动显示出来了Linux的盘符
  • Linux 和 Win 2000的显示问题
  • Win2000下汉字显示的问题
  • 为什么我的J2SDK1_3_0-WIN无法显示MDI窗体
  • Tomcat + win2000 + IE6.0 修改JSP,关于页面显示不刷新的问题。
  • 在rhel 5.4的man文档在win7显示为乱码
  • win7下IIS7站点页面无法正常显示的解决方法
  • 用33小时下了jbuilder6.bin 但在win2000下怎么装啊(显示的是未知应用程序)
  • win下面的utf-8文件到linux下面有的显示不出来
  • WIN XP下连接到Redhat8.0的VNC服务器,但是却无法正常显示
  • 为什么我的applet程序修改了不起作用(win2k),浏览器总是显示前一次装入的程序?
  • 在win2k server中安装virtual PC,然后安装redhat9,但不能显示xwindows.
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • gtk for win 和 gtk for linux 下的程序问题?
  • mingw dev stdio(for win) or vc6 在win 下做gtk程序,怎么配置?
  • 可以编译WIN下面的GTK1.3 Themes Dll吗??
  • 在WIN系统下如何使用MINGW和GTK?
  • 1.想寻一个跨平台的 XML 开发包 2.哪里有 GTK/QT for Win32 版本?
  • 我下了个gtk-win32-devel-2.8.6-rc3.EXE,安装完后,打开,但找不到编程代码的窗口,初次用,不知道怎么用这个东东,大侠指点
  • win7, win8安装docker需要了解的概念
  • 我系统安装了win2000,win98,linux,现在登录时只能进入win98和linux,无法进入win2000
  • win7,win8安装Docker具体过程
  • 有那位在win2000和win98上都装过tomcat,为什么我在win2000可以很容易装上,在win98就装不上,有什么区别?
  • win7,win8安装docker的依赖条件
  • 我在双系统win98@win2000下重装win98应该备份哪几个文件?
  • win7/Windows7系统下载地址搜集整理
  • win2000+jbuilder6+oracle817编出的程序,在win2000下执行很好,在win98下却访问不了oracle数据库
  • 怎样重装win7系统?win7重装系统步骤详细图文介绍
  • 先装win me 再装redhat 9.0 再在win me 下装win xp ,linux 不见了.怎么恢复linux啊?
  • Win7 64位下mysql 下载、安装与配置图文教程
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • 安装运行微软win7/Windows7系统要求及官方下载地址
  • 要安装win98、win2000服务器、win2003服务器、LINUX系统,请问该按什么顺序安装?
  • 如何在win7,win8下面启动docker
  • 我想知道LINUX如何与WIN98,WIN2000共享资源?
  • 在已有的win98+win200server下安装linux
  • 高分请教!!关于win98,win2000,sco unix 的安装问题
  • 在已经装有win98和win2000的机器上怎样装UNIX系统?
  • 为什么装上win98、2000、linux后,我运行win2000时的速度非常慢???
  • win98,win2000,linux,FreeBSD能共存吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3