Я пытаюсь создать окно (GUI) в Python3 .6 с помощью (tkinter) / ubuntu
Моя проблема заключается в том, почему я могу создать метку с (textvariable) внутри функции. Затем я пытаюсь переместить метку за пределы (openWin), в котором я работаю Root Windows. но не в поле зрения 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()
Может кто-нибудь мне помочь? Спасибо за ваше время!