gpt4 book ai didi

python - 在 GTK+ (linux) 中实现类似 facebook 的模式对话框

转载 作者:太空宇宙 更新时间:2023-11-03 19:21:46 25 4
gpt4 key购买 nike

理想情况下,透明边框。

这是我想要实现的目标的示例: enter image description here

注意透明边框。

现在我想我可以使用 cairo 创建一个具有透明度的矩形,并在里面放置一个无边框不透明窗口,模仿这种效果 - 如果我知道窗口将具有固定尺寸,我就会这样做。但是,如果内部窗口增大,它将超出透明矩形。

应该如何完成这样的任务?

最佳答案

制作窗口框架实际上是窗口管理器的工作(至少在X11下,不知道它在Windows上是如何工作的)。

但是看看 GtkBin , GtkBoxGtkMisc小部件。将其中的对话框打包为单个小部件,并使用填充来指定其大小。阅读GTK+ drawing model 。您可能需要设置一个标志并定义自己的 expose-event 处理程序来重新绘制框架。

关于python - 在 GTK+ (linux) 中实现类似 facebook 的模式对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9473227/

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