python3 .6, почему он не будет отображаться в другом окне (textvariable) - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь создать окно (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()

Может кто-нибудь мне помочь? Спасибо за ваше время!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...