首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tkinter不允许我使用变量来定义窗口大小

Tkinter不允许我使用变量来定义窗口大小
EN

Stack Overflow用户
提问于 2015-05-10 16:01:10
回答 1查看 1.3K关注 0票数 1

目前,我正试图在我的程序中添加一个功能,程序分辨率将在每次启动时根据您的屏幕分辨率进行更改。不过,我遇到了一个问题。

它首先声明我的变量、宽度和高度是未定义的。然后我修改了我的代码,然后它说了糟糕的几何说明符。

未定义变量:

代码语言:javascript
运行
复制
    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()

不良几何规范:

代码语言:javascript
运行
复制
    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,所以请原谅我犯的任何愚蠢的错误。

但我做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-10 16:11:12

在此参考给出了调用Tkinter几何学方法的语法。您需要以正确的语法组成几何字符串。

即:

"%dx%d%+d%+d“%(宽度、高度、x偏移量、y偏移量)

在您的例子中,调用应该看起来像

app.geometry("1280x720")

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30153502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档