如何在GTK4中使窗口居中?

  • 本文关键字:窗口 GTK4 gtk
  • 更新时间 :
  • 英文 :


在 GTK3 中,Gtk.Window类上有一个名为window-position的属性。通过将此属性设置为Gtk.WindowPosition.CENTER可以告诉窗口在屏幕中央呈现。

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

我检查了迁移指南,但找不到解决方案。

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

例如:在 Wayland 会话上运行时,这是不可能实现的,因为该协议不允许获取/设置全局坐标。如果仍希望具有类似的功能,则必须为要支持的平台调用特定平台 API(例如 X11(。

最新更新