【发布时间】:2014-12-23 05:57:39
【问题描述】:
我正在尝试创建一个 Tkinter 程序,它将存储一个 int 变量,并在每次单击按钮时将该 int 变量增加 1,然后显示该变量,以便我可以看到它以 0 开头,然后每次单击按钮时,它都会增加 1。我使用的是 python 3.4。
import sys
import math
from tkinter import *
root = Tk()
root.geometry("200x200")
root.title("My Button Increaser")
counter = 0
def nClick():
counter + 1
def main_click():
mLabel = Label(root, text = nClick).pack()
mButton1 = Button(text = "Increase", command = main_click, fg = "dark green", bg = "white").pack()
root.mainloop()
【问题讨论】:
-
该代码毫无意义。
nClick实际上并没有改变counter或return任何东西,main_click用作text的mLabel。另外,请注意mLabel和mButton1都将被分配None,因为您尝试在创建小部件的同一行上分配pack。
标签: python button tkinter store