AttributeError в Tkinter при работе с управляющими переменными в радиокнопках - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь получить значение выбранной радиокнопки и сохраняю этот int в переменную.Это мой первый проект tkinter, поэтому я прошу прощения за мои, вероятно, глупые ошибки ...

from tkinter import *
from tkinter import ttk
select = "A"
def begin():
    grand = Tk()
    grand.title("Converter")
    window.destroy()
    frame = Frame(grand)
    option = IntVar()

-> AttributeError: У объекта 'NoneType' нет атрибута '_root'

    grandlabel = Label(frame, text="Choose the grand").grid(row=0, sticky=N, padx=5)
    grand1 = Radiobutton(frame, text="Speed", variable=option, value=1, command=sel).grid(row=1, sticky=W)
    grand2 = Radiobutton(frame, text="etc", variable=option, value=2, command=sel).grid(row=2, sticky=W)
    submitgrand = Button(frame, text="Ok", command=unit).grid(row=3, sticky=W)
    frame.pack()
    grand.mainloop()

def sel():
    global option
    global select
    select = option.get()
    option = StringVar()

def unit():
    unit = Tk()
    global select
    select = grandchosen
    if (grandchosen == "Speed"):
        Label(unit, text="Test").pack()
    else:
        Label(unit, text="Test2").pack()
    unit.mainloop()

root = Tk()
frame = Frame(root)
welcome = ttk.Label(frame, text="Welcome!").grid(row=0, sticky=N, padx=10, pady=3)
okbutton = Button(frame, text="Ok", width=15, command=begin).grid(row=1, sticky=S, padx=20, pady=30)
frame.pack()
style = ttk.Style()
style.configure("TLabel", foreground="midnight blue", font="Times 19")
root.mainloop()

Было бы здорово получить помощь, спасибо!

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