监视器上的Python应用程序启动位置(位置)

我已经获得了一个用python开发的项目,但我不太熟悉它,但是由于我已经完成了其他编码工作,因此我了解基本知识。 任务基本上是使应用程序在其关闭的最后一个位置启动。 目前没有保存按钮,也没有配置(xml / ini等),所以我认为它需要创建其中一个(如果不存在),或者在关闭窗口时更新一个。

每个人的显示器大小都不同,显示器的布局和分辨率也不同,是否有一个模块可以对此进行评估并保存每个用户配置的X,Y坐标? 还是使用下面列出的模块有更好的方法来做到这一点?还是我需要导入其他模块?

应用程序是为Linux构建并在Linux上运行的。 (主要是CentOS)

这些是当前导入的模块: 导入操作系统 导入系统 导入pygtk pygtk.require('2.0') 导入gtk 从gtk进口林间空地 导入子流程 导入日期时间

任何帮助将不胜感激。

评论
  • 幸福棒棒糖
    幸福棒棒糖 回复

    pygtk is discontinued, don't use it. Use Gtk.

    正如您猜对的那样,您可以获取窗口的坐标值,将其存储在某个位置然后重新应用它。由于用户的屏幕尺寸各不相同,因此您无法对其进行任何修复。

    You can use the methods, Gtk.Window.get_position and Gtk.Window.move. (Link to doc)

    但是我不太明白为什么要这么做,窗口的放置是由Desktop-Environment完成的,您不能保证用户的DE会按照您的意愿进行。因为用户有放置窗口和弹出窗口的偏好,所以您不应弄乱该设置。