在 GTK3 中,Gtk.Window
类上有一个名为window-position
的属性。通过将此属性设置为Gtk.WindowPosition.CENTER
可以告诉窗口在屏幕中央呈现。
在 GTK4 中,此属性已被删除。如何在 GTK4 中实现相同的行为,即如何使我的应用程序的主窗口呈现在屏幕中央?
我检查了迁移指南,但找不到解决方案。
没有替代 API,因为它不可能跨平台工作,所以根据定义它是损坏的 API。因此,它被删除了。
例如:在 Wayland 会话上运行时,这是不可能实现的,因为该协议不允许获取/设置全局坐标。如果仍希望具有类似的功能,则必须为要支持的平台调用特定平台 API(例如 X11(。