#python #user-interface #tkinter #inheritance #pycharm
Вопрос:
это мой супер класс, удален ненужный код
class loginform:
global username
def __init__(self,root):
#=====================================root=====================================
self.root = root
self.root.geometry('1350x700 100 50')
self.root.configure(background= "orange")
self.root.title("Bmail - login / Sign-in")
self.userE = tk.Entry(master=frame, font=("Verdana, Bold", 11), bg="white", fg="grey", width=50)
self.userE.place(x=90, y=355)
passl = tk.Label(text="password:", master=frame, font=("Verdana, Bold", 11)).place(x=10, y=390)
def access_func(self,event):
compose_mail.acc
Я хочу получить доступ self.userE.cget("text")
, но он не дает мне ни одной, связанной функции или переходит в бесконечный цикл
вот мой класс composemail (дочерний)
access = loginform
class compose_mail(access):
def __init__(self, root):
obj1=super().__init__(root)
self.root = root
self.root = Toplevel()
self.root.title("Bmail-Compose Mail form")
self.root.geometry("1350x700 100 50")
self.root.resizable(False, False)
self.root.configure(bg="orange")
self.luser = Label(cframe, bg="yellow", width=50, text=self.acc)
self.luser.place(x=20, y=650)
def acc(self):
a=self.userE.cget("text")
root=tk.Tk()
obj=loginform(root)
obj.root.mainloop()
помогите мне решить эту проблему, пожалуйста….
Комментарии:
1. Это слишком много кода для отладки. Пожалуйста, удалите все ненужные детали.
2. теперь удален ненужный код . пожалуйста, помогите мне, сэр
3. Вместо
self.userE.cget("text")
использованияself.userE.get()
.4. не работает , данные удаляются супер().init() загружается внутри инициализации класса compose @TheLizzard
5. Не могли бы вы отредактировать свой вопрос с полным минимальным рабочим примером? Что вы подразумеваете под тем, что данные удаляются при использовании
super().__init__()
? Также это может вам помочь