目前,我正试图在我的程序中添加一个功能,程序分辨率将在每次启动时根据您的屏幕分辨率进行更改。不过,我遇到了一个问题。
它首先声明我的变量、宽度和高度是未定义的。然后我修改了我的代码,然后它说了糟糕的几何说明符。
未定义变量:
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,所以请原谅我犯的任何愚蠢的错误。
但我做错什么了?
发布于 2015-05-10 16:11:12
在此参考给出了调用Tkinter几何学方法的语法。您需要以正确的语法组成几何字符串。
即:
"%dx%d%+d%+d“%(宽度、高度、x偏移量、y偏移量)
在您的例子中,调用应该看起来像
app.geometry("1280x720")
https://stackoverflow.com/questions/30153502
复制相似问题