2012-04-07 57 views
1

我试图在点击它时更改按钮的背景颜色。我已经将按钮连接到点击方法,但我似乎无法找到正确的C++语法来创建它。我已经看到它在Python中完成,但这并不完全帮助我。任何人有一个教程或知道的语法?gtkmm按钮着色

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

回答

3

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

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

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