现在我的代码会在画布上放置一个窗口 create_window((X,Y),锚=" NW" ......)。我看到它是如何显示的(在1920x1080显示器上)并相应地调整了x,y。但是,当我在1360x768屏幕上运行它时看起来不太好。所以,我调整了x,y(使用方法获取屏幕宽度/高度)并根据它使用(x,y)的不同值。 这是正常的做法吗?因为我的代码中有几个地方用于其他计算,我必须进行这种明确的调整。我想知道是否有更好的方法来做到这一点?
答案 0 :(得分:0)
正如ProgrammingIsAwsome在评论中提到的,我认为您希望您的应用程序处于全屏模式。有两种不同的方法(假设root
是tk.Tk()
实例):
第一种方式实际上是一个最大化的窗口:
self.root.state("zoomed")
第二种是真正的全屏模式,隐藏任务栏和标题栏:
self.root.attributes("-fullscreen", True)
此外,我不建议做任何绝对尺寸的事情。使用可以为您管理的几何管理器grid
和place
。