【发布时间】:2018-06-25 19:20:11
【问题描述】:
Tkinter 的 GUI 界面有问题。文本不会在 shell 中打印,但如果将 Entry 放在第一个 tk 窗口 get() 中,它可以工作...帮帮我?
这是我的代码:
import os
from tkinter import *
##CONFIG FRS TK
import tkinter as tk
window = Tk()
window.geometry("600x500")
window.title("Gestione caldaie")
window.config(bg="gray")
name2=StringVar()
def enter():
print(name2.get())
def test():
clienti_caldaie=Tk()
clienti_caldaie.resizable(False,False)
clienti_caldaie.geometry("800x550")
clienti_caldaie.title("Clienti e Caldaie")
clienti_caldaie.config(bg = "#9999ff")
##DATI UTENTE
name = Label(clienti_caldaie, text = "Nome e Cognome ", font = "bold", bg = "#9999ff").place(x = 0, y = 3)
named = Entry(clienti_caldaie,textvariable=name2).place(x = 150, y = 4)
but=Button(text="Save",command=enter).place(x = 70, y = 10)
clienti = Button(text = "New", command=test).place(x = 30, y = 60)
window.mainloop()
【问题讨论】:
-
您不应创建多个 Tk() 实例。如果您想创建一个新对话框,请使用Toplevel。
标签: python user-interface tkinter