c - 如何在 GTK 中使用图像作为按钮?

标签 c user-interface gtk

如何在代码块中用C语言在GTK中使用图像作为按钮?我尝试使按钮的颜色与背景颜色相同,然后在其上添加图像。但轮廓或阴影仍然存在。那么,我如何去除这些阴影或者有没有办法直接使用图像作为按钮?

最佳答案

@Shabhaz 概述了一种方法,通过将图像放入 EventBox 中,并处理按钮按下事件。

另一种方法是将图像放置在按钮中并自定义按钮的样式以去除轮廓和阴影。您可以调用 gtk_rc_parse_string() 来定义无轮廓按钮类,并在按钮上调用 gtk_widget_set_name() 来应用样式。

关于c - 如何在 GTK 中使用图像作为按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22482302/

相关文章:

c - 使用回调函数指针传递变量

javascript - TS7006 : Parameter 'event' implicitly has an 'any' type

c# - GUI错误报告

c - 如何在 C 中创建一个可以从任何类型的 GTK+ 2.0 小部件继承的类?

枚举可以容纳大于 INT_MAX 的无符号整数吗?

c - 将字符串中的字符替换为 C 中的字符串

c - 奇怪的 C 语句作为结构中的字段

java - JButton 子级不更新文本

java - 在 Windows 上通过 Java 运行 GTK

python - PyGtk CellRendererCombo 使用 Pixbuf