1

我在 gtk 窗口中嵌入了一个 gtk 绘图区域。我有一个响应“draw”信号的回调函数,它最初将一些东西绘制到绘图区域。现在我有另一个函数可以响应几个按钮发出的“点击”信号。每次单击按钮时,我都想在绘图区域另外绘制一些东西。如何实现?我尝试以绘图区域为目标制作一个新的 cairo 表面,但 cairo 笔画没有显示任何内容。谢谢!

4

1 回答 1

3

自从我用 Gtk+ 做任何事情以来已经有一段时间了,但我相信你想要做的是在处理程序gtk_widget_queue_draw_area()内部调用"click",然后进行绘图以响应draw最终将引发的 " " 信号。

于 2013-02-13T01:39:44.627 回答