GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 1789|回复: 2

我的gtk程序为啥按钮变色消息不响应

[复制链接]

该用户从未签到

发表于 2014-12-22 15:53:36 | 显示全部楼层 |阅读模式
本人新手,初次接触gtk编程,使用的版本是官网上的最新版本3.14.5,没有找到3.0以上的gtk编程教程,所以找了个2.0的网站试了下,结果编译时报了好多的警告信息,想问问怎么去掉警告信息,还有就是写到让按钮变色的部分时,好像工作不是很正常,大概就是测试程序如果有焦点时,变色不起作用,日志调试的时候,也确实走到了,调试程序如果失去焦点,可以正常变色,不知是什么原因,现附上部分实现代码,哪位大侠帮忙给指导一下^@^
//按钮的回调函数
void enter_button(GtkWidget *widget,gpointer data)
{
    GdkColor color;
    color.red = 27000;
    color.green = 30325;
    color.blue = 34181;
    gtk_widget_modify_bg(widget,GTK_STATE_PRELIGHT,&color);
    g_print("btn enter");
}
//按钮的消息注册
g_signal_connect(G_OBJECT(btn),"enter",G_CALLBACK(enter_button),NULL);

该用户从未签到

发表于 2015-3-30 02:21:15 | 显示全部楼层
路过,帮顶下。。。
  • TA的每日心情

    2015-6-30 14:08
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2015-4-21 18:43:09 | 显示全部楼层
    信息太少,没法调试,源码贴出来
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-12-22 02:34 , Processed in 0.025947 second(s), 8 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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