首页 > 解决方案 > 在填充其容器的绘图区域上方添加小部件

问题描述

你好,

我想知道 GTK3/Glade 是否可以在背景中安装一个绘图区域并将小部件放在它上面(例如 GtkPalette)。当没有更多空间时,我还想集成缩放以放大绘图区域,或者反过来通过缩放缩小绘图区域。我只做了两天的研究,但不是很确定。我还在 Glade 上做了几次测试。

我首先尝试将我的绘图区域和小部件放在 GtkFixed 中。但是绘图区域不会自动填充 GtkFixed。此外,我没有证据表明它不适合小部件。事实上,我的印象是它不是为此而设计的。此外,通过代码我还不能用绘图区域填充 GtkFixed。

我尝试的另一种方法是使用 GtkBox 并将我的绘图区域直接放入其中。但是,这完全阻止了我将小部件放入其中。我来这里是为了问你这个问题,因为我还是一个初学者,我想避免在可能很难做的事情上浪费更多的时间。

关于变焦,我没有什么希望,但目前它不是必需的。我附上了我正在尝试制作的应用程序类型和我当前的应用程序,以便您可以更好地可视化与绘图区域相关的我想做的事情。
预先感谢您的回答。

这是我正在寻找的一个很好的例子(最后):https
://circuitverse.org/simulator 这是我的应用程序的屏幕截图:https ://ibb.co/rwQkGGM

标签: cgtk3gladedrawingarea

解决方案


推荐阅读