gtk如何去掉按钮周围的虚线?如何能让按钮在被按下时不出现背景的方框?
看来是我开始选容器就选错了类型,现在换了eventbox加了你刚才说的那个属性已经可以选中了,下步看看怎么解决eventbox中图片周围的灰色去掉了
原帖由 wxkj20 于 2008-9-11 16:13 发表 gtkeventbox没法用键盘选中,我画3个按钮一个eventbox,前3个button可以上下选中,eventbox不可以,只能用鼠标选,而我的东西不支持鼠标
你可以想想为什么eventbox不能。
试下GTK_WIDGET_SET_FLAGS(event_box, GTK_CAN_FOCUS);
gtkeventbox没法用键盘选中,我画3个按钮一个eventbox,前3个button可以上下选中,eventbox不可以,只能用鼠标选,而我的东西不支持鼠标
原帖由 wxkj20 于 2008-9-11 14:49 发表 果然神人,虽然我代码看不懂,但是效果很明显。我的按钮被图片覆盖了,但是按下还是会有按钮的方框在,请问你知道如何解决么我是gtk_button_set_relief然后给enter_notify_event信号的处理的,现在 ...
原帖由 wxkj20 于 2008-9-11 14:49 发表
果然神人,虽然我代码看不懂,但是效果很明显。我的按钮被图片覆盖了,但是按下还是会有按钮的方框在,请问你知道如何解决么我是gtk_button_set_relief然后给enter_notify_event信号的处理的,现在 ...
什么意思?不解。
你不喜欢GtkButton的方框,又不喜欢它画东西,就不用GtkButton,用一个GtkEventbox,然后连button-release-event贝。GtkButton本身就是没事自己,新定义一个clicked信号,在button-release-event里emit这个信号。
[ 本帖最后由 fengshenx 于 2008-9-11 16:38 编辑 ]
原帖由 fengshenx 于 2008-9-11 13:48 发表 main()里gtk_rc_parse_string("n" "style "my_style" n" "{n" " GtkWidget::focus-li ...
原帖由 fengshenx 于 2008-9-11 13:48 发表
main()里gtk_rc_parse_string("n" "style "my_style" n" "{n" " GtkWidget::focus-li ...
果然神人,虽然我代码看不懂,但是效果很明显。我的按钮被图片覆盖了,但是按下还是会有按钮的方框在,请问你知道如何解决么我是gtk_button_set_relief然后给enter_notify_event信号的处理的,现在鼠标按下无异常,但是按键选中按下就有按钮的方框了
原帖由 wxkj20 于 2008-9-10 15:06 发表 gtk如何去掉按钮周围的虚线?如何能让按钮在被按下时不出现背景的方框?
main()里gtk_rc_parse_string("n" "style "my_style" n" "{n" " GtkWidget::focus-line-width=0n" " GtkWidget::focus-padding=0n" "}n" "widget "*.mywidget" style "my_style" n" "n");
然后把你的button设置上名字。gtk_widget_set_name(my_button, "mywidget");
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(6)
看来是我开始选容器就选错了类型,现在换了eventbox加了你刚才说的那个属性已经可以选中了,下步看看怎么解决eventbox中图片周围的灰色去掉了
你可以想想为什么eventbox不能。
试下GTK_WIDGET_SET_FLAGS(event_box, GTK_CAN_FOCUS);
gtkeventbox没法用键盘选中,我画3个按钮一个eventbox,前3个button可以上下选中,eventbox不可以,只能用鼠标选,而我的东西不支持鼠标
什么意思?不解。
你不喜欢GtkButton的方框,又不喜欢它画东西,就不用GtkButton,用一个GtkEventbox,然后连button-release-event贝。
GtkButton本身就是没事自己,新定义一个clicked信号,在button-release-event里emit这个信号。
[ 本帖最后由 fengshenx 于 2008-9-11 16:38 编辑 ]
果然神人,虽然我代码看不懂,但是效果很明显。
我的按钮被图片覆盖了,但是按下还是会有按钮的方框在,请问你知道如何解决么
我是
gtk_button_set_relief
然后给enter_notify_event信号的处理的,现在鼠标按下无异常,但是按键选中按下就有按钮的方框了
main()里
gtk_rc_parse_string("n"
"style "my_style" n"
"{n"
" GtkWidget::focus-line-width=0n"
" GtkWidget::focus-padding=0n"
"}n"
"widget "*.mywidget" style "my_style" n"
"n");
然后把你的button设置上名字。
gtk_widget_set_name(my_button, "mywidget");