|
本人新手,初次接触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);
|
|