Кто-нибудь может помочь, пожалуйста ... Я хотел бы получить данные из текстового поля (несколько данных с несколькими строками), но получил это сообщение об ошибке при нажатии на кнопку, чтобы прочитать данные, сохраняя имя переменной "lines" (тип List) )
Большое спасибо.
эти данные при вводе текстового поля:
AAAAA
BBBBB
CCCCC
DDDDD
получило это сообщение об ошибке при запуске и щелкнуло боттон, чтобы прочитать данные
**Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python38-32\lib\tkinter\__init__.py", line 1883, in __call__
return self.func(*args)
TypeError: retrieve_input() missing 1 required positional argument: 'self'**
Вот мой код
from tkinter import *
from tkinter.scrolledtext import ScrolledText
from tkinter import ttk
import tkinter as tki
def __init__(self):
self.mainfrm = tki.Tk()
mainfrm = Tk()
ttk.Frame(mainfrm, height=500, width=750).pack()
ScrolledText(mainfrm).place(height=100,width=200, x=5, y=20)
def retrieve_input(self):
lines = self.ttk.get("1.0", tki.END).splitlines()
del lines[-1]
print("No member" ,len(lines)," member list",lines," remove last member")
F=lines
print("F = ",F)
ttk.Button(mainfrm, text='Retrieve input', command=retrieve_input).place(height=30,width=100, x=300, y=50)
mainfrm.mainloop()