我尝试使用(tkinter)/ ubuntu在Python3.6中创建一个窗口(GUI)
我的问题是为什么我可以在功能中创建带有(文本变量)的标签。 然后,我尝试将标签移到我在Root Windows中工作的(openWin)之外。但不在视野2
我的代码:
import tkinter as tk
from tkinter import *
from tkinter import ttk
from PIL import Image, ImageTk
import sys
root = tk.Tk()
root.title("view 1 (Root)")
root.geometry("600x400")
root.resizable(False, False)
def quit():
sys.exit()
def openWin():
root_open = tk.Tk()
root_open.title("view 2")
root_open.geometry("400x400")
root_open.resizable(False, False)
var = StringVar(value="hello world")
label_1 = ttk.Label(root_open, textvariable=var)
label_1.grid(row=4, column=0)
root_open.mainloop()
menu = Menu(root)
root.config(menu = menu)
subMenu = Menu(menu, tearoff=0)
menu.add_cascade(label = "File",menu = subMenu)
subMenu.add_command(label = "Open", command=lambda: openWin())
subMenu.add_command(label = "Quit", command=lambda: quit())
root.mainloop()
有人可以帮助我吗?谢谢您的时间!