gtkmm按钮着色

时间:2012-04-07 17:48:33

标签: c++ button colors background gtkmm

我正在尝试在点击按钮时更改按钮的背景颜色。我已经将按钮连接到单击方法就好了,但我似乎无法找到正确的c ++语法来创建它。我已经在python中看到过它,但这对我没有帮助。任何人都有教程或知道语法?

编辑:这是有道理的。谢谢!

1 个答案:

答案 0 :(得分:3)

按钮没有颜色,它们包含一个子对象并在按下时发出信号,就是它。

您可能会将Button中的Label作为子对象。标签是Pango呈现的文本,可让您设置属性。您认为Button颜色实际上是Label文本的背景颜色。

Gtk非常复杂,但可以让你做任何事情。如果你想对Gtk做很多事情,请寻找有关Pango(文本)和Cairo(图像)的教程。如果您想要一个更简单的自包含小部件集,请查看wx或tk。