如何在按下时按钮执行功能

时间:2015-03-12 18:07:18

标签: python function tkinter

我没有按下按钮,因为我自己预先形成的定义函数存在问题。

我试过了:

from tkinter import *

root=Tk()

var1=StringVar()
e=Entry(root, width=20, textvariable=var1).grid(row=0,column=0)
a=var1.get()

def commm():
    name=str(var1.get())
    rootnew=Tk()
    rootnew.title(name)
    print(ime)

b=Button(root, text='makeWindow', command=commm()).grid(row=0, column=1)

但它会创建两个窗口而不是一个窗口。一个包含Entry和Button,另一个是空的。

1 个答案:

答案 0 :(得分:0)

你不应该执行Tk两次......

改为创建Toplevel小部件。

但也请避免:

from Tkinter import *

您应该使用import Tkinter as tk