如何在 Tkinter 中使用循环

问题描述 投票:0回答:1

我一直在尝试获取一个循环来在 Tkinter 窗口上创建按钮列表,但我不知道这是否可能,或者我的代码是否不正确

count = 1
    height = 300
    width = 600
    while count > 26:
        for i in range(1-26):
            square = Button(win, text='', height=1, width=2)
            square.place(x=width, y=height)
            height = height + 20
            width = width + 30
            count = count + 1

这是我的代码,我希望它能成功,但它什么也没做

python loops variables tkinter
1个回答
0
投票

你有两个循环。 while 循环中的任何内容都不会运行,因为它仅在 count 大于 26 但 count 为 1 时运行。for 循环对范围使用了错误的语法。仔细检查范围语法,以及如何在 tkinter 中创建按钮

https://www.w3schools.com/python/gloss_python_for_range.asp https://www.pythonguis.com/tutorials/create-buttons-in-tkinter/

© www.soinside.com 2019 - 2024. All rights reserved.