免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4195 | 回复: 7
打印 上一主题 下一主题

求救gtk使用VolumeButton的状态max和min提示问题,困扰很久了。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-16 18:49 |只看该作者 |倒序浏览
如题,我在做一个多语言界面,Gtk::VolumeButton在静音时提示为Muted,满提示Full Volume。想自己设置tooltip一直没找到方法。
有人知道吗?告诉下感激不尽啊

论坛徽章:
0
2 [报告]
发表于 2011-06-17 16:57 |只看该作者
你为什么不直接加个图标分别显示这两种状态呢?
tooltip需要把鼠标放在控件上才会显示,个人觉得不如图标来的直接。
如果一定要加tooltip,可以看看有关widget部分的函数,那里应该有,具体我忘了。

论坛徽章:
5
技术图书徽章
日期:2013-11-07 13:21:58技术图书徽章
日期:2013-12-07 10:34:46技术图书徽章
日期:2014-04-23 08:50:31双鱼座
日期:2014-09-16 09:12:34亥猪
日期:2015-01-23 13:37:49
3 [报告]
发表于 2011-06-17 23:20 |只看该作者
一直没有回复,是因为不知道lz在说什么?或许我老了

论坛徽章:
5
技术图书徽章
日期:2013-11-07 13:21:58技术图书徽章
日期:2013-12-07 10:34:46技术图书徽章
日期:2014-04-23 08:50:31双鱼座
日期:2014-09-16 09:12:34亥猪
日期:2015-01-23 13:37:49
4 [报告]
发表于 2011-06-17 23:22 |只看该作者
不过我依然认为lz没有吧自己的问题表达清楚。

到底是多语言 还是tooptip??lz你到底想问啥???

论坛徽章:
0
5 [报告]
发表于 2011-06-20 09:35 |只看该作者
可能是我没表述清楚?我想把这个提示换成汉字“静音”,该怎么做?

论坛徽章:
0
6 [报告]
发表于 2011-06-20 09:36 |只看该作者
回复 4# nketc




想想该有函数才对,不过就是没找到

论坛徽章:
5
技术图书徽章
日期:2013-11-07 13:21:58技术图书徽章
日期:2013-12-07 10:34:46技术图书徽章
日期:2014-04-23 08:50:31双鱼座
日期:2014-09-16 09:12:34亥猪
日期:2015-01-23 13:37:49
7 [报告]
发表于 2011-06-20 12:25 |只看该作者
回复 5# 1988526dl


    使用gettext做国际化。locale要设置成中文的。

论坛徽章:
0
8 [报告]
发表于 2011-06-20 18:43 |只看该作者
回复 7# nketc

多谢你的指导,这个方法很强大。不过刚接触有点困难,希望指点下。
我当前在ubuntu下开发;mo多为路径./locale/zh_CN(或者zh_CN.utf/LC_MESSAGES/*.mo
但奇怪的是多语言没有工作,一点反应都没有
#include<stdio.h>
#include<stdlib.h>
#include <gtkmm.h>
#include <glibmm/i18n.h>
#define PACKAGE "test1" //软件包名  最后生成的.mo文件名应该命名为这个
#define LOCALEDIR "./locale" //locale所在目录
int main(int argc, char *argv[])
{
        setlocale (LC_ALL, "";
        bindtextdomain (PACKAGE, LOCALEDIR);
        textdomain (PACKAGE);
        Gtk::Main kit(argc, argv);
        Gtk::Window window;
        window.show();
        window.set_title(_("multi-language");
        Gtk::Main::run();
        return 0;
}
***********
po就设置utf8了


locale查看为zh_CN.utf8
网上查了试了一些还是不行。好像没找到mo文件,或者没找的动作。
setlocale (LC_ALL, "zh_CN";也不行。

希望指点下 感觉不尽。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP