gpt4 book ai didi

gtk - 我可以在没有 GtkDrawingArea 的情况下直接在 GtkWindow 中绘制矩形吗?

转载 作者:行者123 更新时间:2023-12-03 10:02:58 24 4
gpt4 key购买 nike

1、我查了很多关于在 Gtk 中在 GtkWindow 中绘制矩形的引用资料,但很多都是使用 GtkDrawingArea 。我想知道我可以在没有 GtkDrawingArea 的情况下直接在 GtkWindow 中绘制一个矩形吗?如果我可以这样做,我该怎么办?有什么例子或引用吗?

2、其实我需要在gtkwindow中画一个矩形,然后在矩形中添加两个按钮,并在矩形的一个小字段中指定设置为固定颜色值的点的坐标。
我尝试过用 GtkDrawingArea 绘制矩形的方式,但是 GtkDrawingArea 不是 GTK_CONTAINER ,所以我无法在 GtkDrawingArea 中添加任何内容;我也尝试使用一些布局管理器,例如 gtk_vbox ,但似乎失败了。我无法在矩形区域内放置按钮。

现在我很困惑下一步该怎么做。如果有人能给我一些指导或引用,非常感谢!

最佳答案

是的你可以。您可能需要在 GtkWindow 上设置“app-paintable”标志,但您可以连接到它的 draw信号,并在开罗的背景上画画。然后返回 FALSE来自 draw信号处理程序表示仍应为绘图调用其他处理程序;那么按钮仍然可以绘制在顶部。不过,我不知道有任何直接在窗口上绘图的在线示例。

关于gtk - 我可以在没有 GtkDrawingArea 的情况下直接在 GtkWindow 中绘制矩形吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17791007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com