Oct-10-2020, 06:38 PM
(This post was last modified: Oct-10-2020, 06:58 PM by Yoriz.
Edit Reason: Added code tags
)
Cant find the error, little help is appreciated.
class FindDialog(Toplevel):
def __init__(self, parent, *args, **kwargs):
Toplevel.__init__(self, parent, *args, **kwargs)
self.parent = parent
self.geometry("450x200+550+200")
self.title("Find")
self.resizable(False,False)
txtFind=Label(self,text="Find: ")
txtFind.place(x=20,y=20)
txtReplace=Label(self,text="Replace :")
txtReplace.place(x=20,y=60)
self.findInput=Entry(self,width=30)
self.replaceInput=Entry(self,width=30)
self.findInput.place(x=100,y=20)
self.replaceInput.place(x=100,y=60)
self.btnFind=Button(self,text="Find",command=self.parent.findWords)
self.btnReplace=Button(self,text="Replace",command=self.parent.replaceWords)
self.btnFind.place(x=200,y=90)
self.btnReplace.place(x=240,y=90)
def find(self):
self.find=FindDialog(self)
class MainMenu(Menu):
def __init__(self, parent, *args, **kwargs):
Menu.__init__(self, parent, *args, **kwargs)
self.parent = parent
self.edit = Menu(self, tearoff = 0)
self.edit.add_command(label = 'Find', accelerator = 'Ctrl+F', command = self.parent.find)Error:Exception in Tkinter callback
Traceback (most recent call last):
File "E:\Python\lib\tkinter\__init__.py", line 1883, in __call__
return self.func(*args)
File "c:/Users/Desktop/TextEditor/main.py", line 405, in find
self.find=FindDialog(self)
File "c:/Users/Desktop/TextEditor/main.py", line 16, in __init__
Toplevel.__init__(self, parent, *args, **kwargs)
File "E:\Python\lib\tkinter\__init__.py", line 2619, in __init__
self.title(root.title())
TypeError: 'str' object is not callable
