如何按钮预制棒功能只是在按下时



>我在自己没有按下按钮的情况下自行执行定义的函数遇到了问题。

我试过这个:

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 .

最新更新