我没有按下按钮,因为我自己预先形成的定义函数存在问题。
我试过了:
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,另一个是空的。
答案 0 :(得分:0)
你不应该执行Tk
两次......
改为创建Toplevel
小部件。
但也请避免:
from Tkinter import *
您应该使用import Tkinter as tk
。