Python 特金特赢得';我不允许使用变量来定义窗口大小
我目前正在尝试为我的程序添加一项功能,根据您的屏幕分辨率,每次启动时程序的分辨率都会发生变化。不过我遇到了一个问题 它首先声明我的变量,宽度和高度是未定义的。然后我修改了我的代码,它说几何体说明符不好 未定义的变量:Python 特金特赢得';我不允许使用变量来定义窗口大小,python,variables,python-3.x,tkinter,specifier,Python,Variables,Python 3.x,Tkinter,Specifier,我目前正在尝试为我的程序添加一项功能,根据您的屏幕分辨率,每次启动时程序的分辨率都会发生变化。不过我遇到了一个问题 它首先声明我的变量,宽度和高度是未定义的。然后我修改了我的代码,它说几何体说明符不好 未定义的变量: pygame.mixer.init() app = minecraftGuideApp() #Window Definitions screen_width = app.winfo_screenwidth() screen_heigh
pygame.mixer.init()
app = minecraftGuideApp()
#Window Definitions
screen_width = app.winfo_screenwidth()
screen_height = app.winfo_screenheight()
if screen_width == "1366" and screen_height == "768":
width = "1280"
height = "720"
app.geometry(width, height)
app.mainloop()
错误的几何体说明符:
pygame.mixer.init()
app = minecraftGuideApp()
#Window Definitions
screen_width = app.winfo_screenwidth()
screen_height = app.winfo_screenheight()
width = screen_width
height = screen_height
app.geometry((width, height))
app.mainloop()
我还在学习Python,所以请原谅我犯的任何愚蠢的错误
我做错了什么?给出了调用Tkinter geometry方法的语法。您需要用正确的语法组成一个几何字符串 即: %dx%d%+d%+d“%(宽度、高度、X偏移、Y偏移) 在你的情况下,电话应该是这样的 附录几何(“1280x720”)
当我运行它时,我得到一个错误,说xoffset和yoffset是未定义的,我知道它们是未定义的。我将它们都设置为0。我假设偏移量是程序运行时窗口在屏幕上显示的位置?取决于您希望窗口的位置。例如,讨论设置窗口在屏幕上居中的偏移。啊,谢谢!我的程序按照我希望它知道的方式工作。现在我只需要添加对用户是否有多个监视器的支持。