这个问题是关于Veusz,一个基于python的绘图程序。不是关于使用,而是关于从哪里开始黑客来解决一个特定的问题。。。这是在窗户上。你知道吗
当前,当程序启动时,它会以非最大化方式启动,即使上次关闭时它是最大化的。我可以将快捷方式修改为“始终启动最大化”,但在应用程序中打开的新窗口总是非最大化的。你知道吗
虽然它不记得它的最大化状态,但它记得最后一个非最大化窗口的大小。作为一种解决方法,我尝试将程序定位在左上角,并将其调整为最大化。但是,当我从这个窗口打开新窗口时,它们会从左上角偏移“窗口栏”的高度。不过,偏移量不会层叠;也就是说,从偏移量打开一个新窗口会导致窗口位于相同的位置。你知道吗
我一直在程序的文件中寻找一个可以保存窗口位置或设置默认值的地方。但什么也没看到。这是一个Qt应用程序,所以也许它不是特定于Veusz,但我倾向于认为它是。例如,Spyder是基于Qt的,但我不认为它有这个问题。你知道吗
社区对改变这种行为有什么建议吗?我还不太了解安装程序。如果你觉得有用的话,源代码是on Github。你知道吗
相关代码在函数
closeEvent
(用于保存状态)和setupWindowGeometry
(用于加载状态)中。 https://github.com/jeremysanders/veusz/blob/master/veusz/windows/mainwindow.pyVeusz需要保存窗口的状态以及几何图形。也许做这样的事http://doc.qt.io/qt-4.8/restoring-geometry.html
相关问题 更多 >
编程相关推荐