我希望通过小部件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'