如何让 window 在 GTK4 中居中?

How to make window centered in GTK4?

在 GTK3 中,Gtk.Window class 上有一个 属性,名为 window-position。通过将 属性 设置为 Gtk.WindowPosition.CENTER 可以让 window 在屏幕中央呈现。

在 GTK4 中,此 属性 已被删除。如何在 GTK4 中实现相同的行为,即如何使我的应用程序的主要 window 呈现在屏幕中央?

我检查了 migration guide 但找不到解决方案。

没有替代品 API,因为它不可能跨平台工作,所以根据定义它已损坏 API。因此,它被删除了。

例如:当 运行 在 Wayland 会话之上时,这是不可能实现的,因为协议不允许 getting/setting 全局坐标。如果您仍然希望有类似的工作,您必须为您想要支持的平台调用特定平台 API(例如,X11)。