QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1791|回复: 28

有关使用GTK编程的问题。

[复制链接]
发表于 2004-6-15 10:11:00 | 显示全部楼层 |阅读模式
我现在用GTK进行编程。

在Windows下,使用GTK2.2.4和Dev-CPP。

可是,出现的所有中文(包括对话框的确定和取消)都是乱码。

请问该如何解决。
发表于 2004-6-15 13:27:08 | 显示全部楼层
不解,顶顶 :-)
回复

使用道具 举报

发表于 2004-6-15 21:33:42 | 显示全部楼层
gtk2用的是utf8编码
回复

使用道具 举报

发表于 2004-6-15 21:39:45 | 显示全部楼层
在windows下编程似乎没必要用gtk了罢?
回复

使用道具 举报

 楼主| 发表于 2004-6-15 22:20:47 | 显示全部楼层
可是如果是要在Windows下开发跨平台的软件的话。

GTK不是很合适么?
回复

使用道具 举报

发表于 2004-6-15 22:30:22 | 显示全部楼层
GTK和QT那个好(自己的感觉)

它们是不是都可以编译C.C++

那它们和GCC 又有什么关系.

我是菜鸟请见谅.   
回复

使用道具 举报

 楼主| 发表于 2004-6-16 11:02:48 | 显示全部楼层
从长远角度看,还是GTK比较实惠。

从系统角度看GTK,还是比较节省。

从GCC来看,他们只是他的一个GUI库。所以,任何一个都可以。
回复

使用道具 举报

发表于 2004-6-16 22:35:32 | 显示全部楼层
3QU
回复

使用道具 举报

发表于 2004-6-16 22:52:33 | 显示全部楼层
我也赞成gnome和gtk
回复

使用道具 举报

 楼主| 发表于 2004-6-17 10:58:23 | 显示全部楼层
我也知道是UTF8,可是,GCC不支持UTF8的编译吧。

或者说,Mingw不支持UTF8,不是么?
回复

使用道具 举报

发表于 2004-6-17 11:30:57 | 显示全部楼层
[quote:f03c6b11f6="北斗星君"]我也知道是UTF8,可是,GCC不支持UTF8的编译吧。

或者说,Mingw不支持UTF8,不是么?[/quote]

将程序里面的所有中文先转成UTF-8编码再在程序里输出应该就没问题了
g_locale_to_utf8这个函数能将gb编码转成utf8编码
回复

使用道具 举报

 楼主| 发表于 2004-6-17 11:39:49 | 显示全部楼层
能给个具体的例子么?
回复

使用道具 举报

发表于 2004-6-17 16:01:26 | 显示全部楼层
utf8_name = g_locale_to_utf8 (name, -1, NULL, NULL, NULL);

name为gb编码,utf8_name为转换出来的utf8编码
回复

使用道具 举报

 楼主| 发表于 2004-6-17 18:05:20 | 显示全部楼层
在调用之前,要调用什么库么?
回复

使用道具 举报

发表于 2004-6-17 18:40:48 | 显示全部楼层
要调用glib2,但这个基本不用考虑,因为用gtk2就必需用glib2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 23:26 , Processed in 0.059468 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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