在GTK3中,Gtk.Window类上有一个名为window-position的属性。通过将此属性设置为Gtk.WindowPosition.CENTER,可以告诉窗口在屏幕中心呈现。
在GTK4中,该属性已被删除。如何在GTK4中实现相同的行为,即如何使我的应用程序的主窗口呈现在屏幕的中心?
我检查了迁移指南,但没有找到解决方案。
发布于 2020-06-28 20:14:17
没有替代的API,因为它不可能跨平台工作,因此它被定义为API中断了。因此,它被删除了。
例如:当在Wayland会话之上运行时,这是不可能实现的,因为协议不允许获取/设置全局坐标。如果您仍然希望有类似的工作,您将不得不为您想要支持的平台调用特定的platforms (例如,X11)。
https://stackoverflow.com/questions/62614703
复制相似问题