gpt4 book ai didi

widget - 一个覆盖 GTK 工具栏/小部件

转载 作者:行者123 更新时间:2023-12-04 23:24:55 26 4
gpt4 key购买 nike

我正在使用 GTK+2.0 和 Cairo 用 C 编写自定义应用程序。仅出于学习目的(如果成功,则用于部署),我希望重新创建类似于覆盖工具栏/小部件(如果术语不正确,我很抱歉)的东西,当鼠标移动到窗口上的给定区域时出现, 当鼠标移开时消失。正如我想象的那样,工具栏应该出现在现有小部件的顶部,而不会以任何方式取代它们或改变小部件包装。有可能实现吗?如果是,您能否指出相关教程/示例和/或概述一种方法?
提前致谢。

最佳答案

不确定这在 GTK2 中是否容易实现。但是,我最近了解到有 GtkLayout 小部件,它允许小部件的像素精确渲染,因此您甚至可以在其他小部件上显示一些小部件。或者您可以实现自己的容器小部件。

请注意,从 GTK3 开始,GtkOverlay 似乎可以满足您的需求。

您也可以看看 Clutter,它可能允许这样做。此外,还有为 GTK 4 合并 GTK 和 Clutter 的项目。

关于widget - 一个覆盖 GTK 工具栏/小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14389328/

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