不明白为什么'NoneType'对象没有属性'get'错误发生

时间:2019-12-15 12:30:33

标签: python tkinter

我希望通过小部件Entry从用户输入到变量中,但是无论尝试如何,我仍然会遇到此错误。

from tkinter import *
import random 
root = Tk()
root.geometry("500x500") 
main_menu = Menu()
a = set()
b = set()
с = set()

#Functions

def Window_open_2():
    Window2 = Tk()

def Window_open_3():
    Window3 = Tk()            
############################
root.config(menu = main_menu)
e1 = Label(text = "Бурбело Сергій Сергійович ІВ-91 Номер у списку 04")
e1.pack()

lab1 =Label(text = "Введіть кількість елементів:").place(x = 8 , y = 200)
Entry1 = Entry(root, width = 25).place(x = 10, y = 220)
bt1 = Button(text = "Згенерувати множину А ").pack(side = LEFT, padx = 10)

lab2 =Label(text = "Введіть кількість елементів:").place(x = 330 , y = 200)
Entry2 = Entry(root,width = 25).place(x = 330, y = 220)
bt2 = Button(text ="Згенерувати множину B ").pack(side = RIGHT, padx = 25)

lab3 =Label(text = "Введіть кількість елементів:").place(x = 170 , y = 280)
Entry3 = Entry(root, width = 25).place(x = 170, y = 300)
bt3 = Button(text = "Згенерувати множину C ").place(x = 170, y = 320)
s = Entry1.get()

main_menu.add_cascade(label = 'Window 2', command = Window_open_2)
main_menu.add_cascade(label  = "Window 3", comman = Window_open_3)



root.mainloop()

错误:

 File `tkinterrr.py`, line 33, in `<module>`

    s = Entry1.get()

AttributeError: 'NoneType' object has no attribute 'get'

0 个答案:

没有答案