如何在代码块中使用c语言GTK中的图像作为按钮?我试过使按钮的颜色与背景相同,然后在其上添加图像。但仍有一个轮廓或阴影。那么,我怎样才能消除这些阴影,或者有一种方法可以直接使用图像作为按钮?
@Shabhaz概述了一种方法,通过将图像放入EventBox
,并处理按钮按下事件。
另一种方法是将图像放置在按钮中并自定义按钮的样式以删除轮廓和阴影。您将调用gtk_rc_parse_string()
来定义一个无轮廓按钮类,并调用gtk_widget_set_name()
在您的按钮上应用样式。