>我在自己没有按下按钮的情况下自行执行定义的函数遇到了问题。
我试过这个:
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)
但它会创建两个窗口而不是一个窗口。一个包含条目和按钮,另一个为空。
你不应该执行两次Tk
...
请改为创建Toplevel
小部件。
但也请避免:
from Tkinter import *
您应该使用 import Tkinter as tk
.