счетчик с ткинтером - PullRequest
       5

счетчик с ткинтером

0 голосов
/ 16 апреля 2011

так что, если у меня есть этот код

from Tkinter import *

admin = Tk()
a = []
page = 1
def numup():


    page = page + 1
    page = str(page)
    print page
    a.append(page)
button = Button(admin, text='number up one', command=numup)
button.pack(side=RIGHT)
admin.mainloop()

, но он не имеет значения.

пожалуйста, не грубите, я только что закончил огромную программу, и это будет последние штрихи.спасибо

Ответы [ 2 ]

3 голосов
/ 16 апреля 2011

Вам нужно использовать global page, чтобы иметь возможность увеличивать страницу из функции numup () .Это должно исправить это:

def numup():
    global page
    page += 1
    print page
    a.append(page)
0 голосов
/ 18 апреля 2014

Хорошо, вы можете использовать lambda:, если необходимо, чтобы вы могли передавать аргументы в вашу функцию, я отредактировал вашу программу с исправлением, я тоже ее протестировал, удачи!:

from Tkinter import *

admin = Tk()
a = []
page = 1
def numup(page):


    page = page + 1
    page = str(page)
    print page
    a.append(page)
button = Button(admin, text='number up one', command=lambda: numup(page))
button.pack(side=RIGHT)
admin.mainloop()

LOL! 3-х летний вопрос!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...