#python #tkinter
Вопрос:
Вчера Этот код Работал Нормально, Но когда я запускаю этот код сегодня, Он выдает Следующую ошибку: Я абсолютный новичок, Простые ответы или решения очень важны
Когда save_file.configure(‘-самый верхний’, True) # Прокомментирован
Exception in Tkinter callback Traceback (most recent call last): File "C:UsersBhavesh BansiwalAppDataLocalProgramsPythonPython39libtkinter__init__.py", line 1892, in __call__ return self.func(*args) File "c:UsersBhavesh BansiwalDesktopClass 11 ProjectsVS CodeStory SaverStory Maker.pyw", line 69, in save_func save_file.attributes(bg='white') TypeError: wm_attributes() got an unexpected keyword argument 'bg'
И Эта Ошибка, Когда save_file.configure(‘-самый верхний’, True) не комментируется
Exception in Tkinter callback Traceback (most recent call last): File "C:UsersBhavesh BansiwalAppDataLocalProgramsPythonPython39libtkinter__init__.py", line 1892, in __call__ return self.func(*args) File "c:UsersBhavesh BansiwalDesktopClass 11 ProjectsVS CodeStory SaverStory Maker.pyw", line 67, in save_func save_file.configure("-topmost", True) TypeError: configure() takes from 1 to 2 positional arguments but 3 were given
Код, Который Выдает Ошибку —
def save_func(): global file_path txt = text.get('1.0', END) if 'file_path' in globals(): save_file = Tk() save_file.title('Save') save_file.geometry('200x80') save_file.resizable(False, False) save_file.configure("-topmost", True) save_file.eval('tk::PlaceWindow . center') save_file.attributes(bg='white') def yes_func(): global save_perm save_perm = 'yes' save_file.destroy() text_file = open(file_path, "w ") text_file.write(txt) text_file.close() def no_func(): global save_perm save_perm = '' save_file.destroy() save_text = Label(save_file, text='Do You Want to Save File', font=('consolas', 10, 'normal'), bg='white') save_text.place(x=10, y=5) save_yes = Button(save_file, text='Yes', font=('consolas', 10, 'normal'),bg='white', command=yes_func, width=8) save_yes.place(x=20, y=40) save_no = Button(save_file, text='No', font=('consolas', 10, 'normal'), bg='white', command=no_func, width=8) save_no.place(x=110, y=40) save_file.mainloop()
Комментарии:
1. У меня другая ошибка:
TypeError: configure() takes from 1 to 2 positional arguments but 3 were given
на линииsave_file.configure("-topmost", True)
. На самом деле так и должно бытьsave_file.attributes("-topmost", True)
, иsave_file.configure(bg="white")
вместо этого.2. С чем вы ожидаете , что это произойдет
configure("-topmost", True)
, так и должно бытьattributes("-topmost", True)
. Казалось, что вы поменяли аргументы, пониманиеconfigure()
иattributes()
метод.