PyGTK:有没有一种方法可以计算窗口的最佳大小?
我的大部分 GUI 编程都是用 Java 完成的,您可以使用 .pack() 方法来设置窗口应具有的首选大小。我现在正在学习PyGTK,想知道其中是否存在这样的东西。
Most of my GUI programming was done in Java, where you could use a .pack() method that would set the preferred size the window should have. I'm learning PyGTK now and wondering if such a thing exists in it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不需要 pack 方法。如果您不设置大小,窗口将调整为其最小大小。
您可以使用 window.set_size_request(-1,-1) 取消设置任何先前的大小。
You don't need a pack method. if you don't set a size, the window will adjust to its minimum size.
You can use window.set_size_request(-1,-1) to unset any previous size.
不幸的是……据我所知没有。我使用以下技巧,使用各种 GTK 和 GDK 方法来计算应用程序启动时当前显示器的屏幕尺寸,并调整根窗口的大小以具有一定的填充比例。
请注意,
root
是GtkWindow< /代码>
。当然,您可以为水平和垂直填充的
SCREEN_FILL
设置两个值。Unfortunately... not that I know of. I use the following trick that uses a variety of GTK and GDK methods to work out the screen size of the current monitor at app startup and resizes the root window to have a certain proportion of fill.
Note that
root
is aGtkWindow
. You could, of course, have two values forSCREEN_FILL
for horizontal and vertical fill.