1

我试图在单击按钮时更改按钮的背景颜色。我已经很好地将按钮连接到单击方法,但我似乎找不到正确的 c++ 语法来创建它。我已经看到它是在 python 中完成的,但这并不能完全帮助我。有人有教程或知道语法吗?

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

4

1 回答 1

4

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

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

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

于 2012-04-07T23:08:34.463 回答