0
0 комментариев

объясните пожалуйста почему так работает:

import tkinter
 
def recAction(*args):
    print('ddd')
 
root = tkinter.Tk()
 
row6 = tkinter.Frame(root, borderwidth = 10)
row6.pack(side = 'top', fill = 'x')
button = tkinter.Button(row6, text = 'Send', height = 20, width = 20, relief = 'raised', cursor = 'hand1', font = ('times', 14, 'bold'))
button.bind('<Button-1>', recAction)
button.pack()
 
mainloop()

а так не работает:

import tkinter
 
def recAction():
    print('ddd')
 
root = tkinter.Tk()
 
row6 = tkinter.Frame(root, borderwidth = 10)
row6.pack(side = 'top', fill = 'x')
button = tkinter.Button(row6, text = 'Send', height = 20, width = 20, relief = 'raised', cursor = 'hand1', font = ('times', 14, 'bold'))
button.bind('<Button-1>', recAction)
button.pack()
 
mainloop()

сообщение об ошибке такое:

Traceback (most recent call last):
File
«C:\Python33\projects\DVD_LIST\p3_dvd_list_shelve_3d_class_edit_menubar\q.py»,
line 14, in
mainloop() NameError: name ‘mainloop’ is not defined

мне это не понятно так как в интернетах много примеров именно второго типа. например таких


Добавить комментарий