Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
1 / 1 / 1
Регистрация: 18.11.2014
Сообщений: 101

NameError: name 'ent_a' is not defined

19.05.2015, 16:04. Показов 2482. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема вот в чем, когда я ввожу число в TopLevel, то оно должно появиться в root,
но выдает ошибку: name 'ent_a' is not defined
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
from tkinter import *
from math import *
 
def caption(toplevel):
    a = float(ent_a.get())
    b = float(ent_b.get())
    a = a
    b = b
    lab_a.configure(text = a) 
    lab_b.configure(text = b)
 
def toplevel(object):
    win = Toplevel(root,bd=0)
    but_OK=Button(win, text='Ok',)
    but_OK.place(x = '124', y = '122')
    but_OK.bind('<Button-1>', caption)
    but_cancel=Button(win, text='Cancel')
    but_cancel.place(x = '150', y = '122')
    lab_enter_a=Label(win, text='Введіть а ->')
    lab_enter_a.place(x = '10', y = '18')
    ent_a=Entry(win, width=10, bd=0)
    ent_a.place(x = '85', y = '20')
    lab_enter_b=Label(win, text='Введіть b ->')
    lab_enter_b.place(x = '10', y = '48')
    ent_b=Entry(win, width=10, bd=0)
    ent_b.place(x = '85', y = '50')
    win.title("")
    win.minsize(width=200,height=150) 
  
 
root = Tk()
 
but_enter=Button(root, text = 'Ввести дані', width='20')
but_enter.place(x = '70', y = '120')
but_enter.bind('<Button-1>', toplevel)
 
lab_a=Label(root, text='a= ')
lab_a.place(x = '80', y = '50')
lab_b=Label(root, text='b= ')
lab_b.place(x = '180', y = '50')
 
root.geometry('300x200')
root.resizable(False, False)
root.title("Proga")
root.mainloop()
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2015, 16:04
Ответы с готовыми решениями:

NameError: name self is not defined
def add_cat(self, row, col): self._cat_list.append((row, col)) Traceback (most recent call last): File...

NameError: name 'height_2' is not defined
в Spyder написал код : name_1 = &quot;Jack&quot; height_1 = 1.76 weight_1 = 72 name_2 = &quot;Kate&quot; heigh_2 = 1.60 weight_2 =...

Ошибка NameError: name 'a' is not defined
Здравствуйте, я новичок в PYTHON, ошибка, видаёт, внизу. Помогите пожалуйста или подскажите как и что сделать. Буду очень благодарен,...

1
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
19.05.2015, 16:18
Если просто заставить эту порнографию работать, то вот, а вообще переписать полностью надо.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
from tkinter import *
 
 
def caption(event, field1, field2):
    a = float(field1.get())
    b = float(field2.get())
    lab_a.configure(text=a)
    lab_b.configure(text=b)
 
 
def toplevel(object):
    win = Toplevel(root, bd=0)
    ent_a = Entry(win, width=10, bd=0)
    ent_a.place(x='85', y='20')
    ent_b = Entry(win, width=10, bd=0)
    ent_b.place(x='85', y='50')
    but_OK = Button(win, text='Ok', )
    but_OK.place(x='124', y='122')
    but_OK.bind('<Button-1>', lambda event: caption(event, ent_a, ent_b))
    but_cancel = Button(win, text='Cancel')
    but_cancel.place(x='150', y='122')
    lab_enter_a = Label(win, text='Введіть а ->')
    lab_enter_a.place(x='10', y='18')
    lab_enter_b = Label(win, text='Введіть b ->')
    lab_enter_b.place(x='10', y='48')
    win.title("")
    win.minsize(width=200, height=150)
 
 
root = Tk()
 
but_enter = Button(root, text='Ввести дані', width='20')
but_enter.place(x='70', y='120')
but_enter.bind('<Button-1>', toplevel)
 
lab_a = Label(root, text='a= ')
lab_a.place(x='80', y='50')
lab_b = Label(root, text='b= ')
lab_b.place(x='180', y='50')
 
root.geometry('300x200')
root.resizable(False, False)
root.title("Proga")
root.mainloop()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2015, 16:18
Помогаю со студенческими работами здесь

Ошибка в программе NameError: name 'k' is not defined
Ошибка в программе на языке Python! # -*- coding: cp1251 -*- print(&quot;Добро пожаловать в калькулятор вкладов v1.3&quot;) start =...

Ошибка: NameError: name 'user_unput_start' is not defined
Добрый день. Только начал изучать Python. С другими языками опыт есть. Но все не на высоком уровне... Вот сам код: def start_func(): ...

NameError: name 'name' is not defined
ошибка, как исправить. программа должна создавать всплывающую подсказку для кнопки line 12, in &lt;module&gt; if name ==...

NameError: name 'с' is not defined
what = input( &quot;Что делаем? (+,-): &quot; ) a = input(&quot;Введи первое число: &quot;) b = input(&quot;Введи второе число: &quot;) if what ==...

NameError: name 'self' is not defined
Здравствуйте. Пишу с горем пополам бота, сто раз уже менял логику, теперь вылетает ошибка: @self.bot.message_handler(commands=) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru