Я попытался разобраться в задаче, но увы:
"Суть такова ... в окне Редактирование если пользователь при добавлении индекса..."
При загрузке проекта, я могу открыть только окно редактирования из блока "Импорт Данных отCAD" (надеюсь это оно), но там ни где нет слова "индекс". Может быть вы имеете ввиду "Добавить запись" ? Если это так, то при присваивании значения PartReference, которое есть уже в другой строке программа явно предупреждает, что такая запись существует в другой строке, а значит дубликаты делать нельзя.
или "Суть такова:" - это не описание проблемы. Описание очень сумбурное. Если опишите конкретную ошибку, которая происходит постараюсь помочь. Разъясните понятнее.
"К сожалению, есть проблема. Код не всегда работает" - когда код работает не всегда - это ПРОБЛЕМА!!! Это хуже если код просто не работает ))
Судя по ошибке "...window.bind("", binding)..." - вы пытаетесь вызвать функцию binding, когда курсор мыши входит в пределы окна приложения (правда ранее хотели использовать клавишу Enter).
Проверьте, что в функцию передается событие: def binding(event): и если все таки нужен Enter, то window.bind("<Return>", binding)
Пару строчек... Но Сергей в неком смысле прав - нужно учится гуглить ))
- Ну я бы select передал в функцию: def ItemSelection(select)
- И в место .shuffle() (который перемешивает список, тратя на это время), использовал бы .choice() - он просто достает случайный элемент из непустого списка.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
"Суть такова ... в окне Редактирование если пользователь при добавлении индекса..."
При загрузке проекта, я могу открыть только окно редактирования из блока "Импорт Данных отCAD" (надеюсь это оно), но там ни где нет слова "индекс". Может быть вы имеете ввиду "Добавить запись" ? Если это так, то при присваивании значения PartReference, которое есть уже в другой строке программа явно предупреждает, что такая запись существует в другой строке, а значит дубликаты делать нельзя.
или "Суть такова:" - это не описание проблемы. Описание очень сумбурное. Если опишите конкретную ошибку, которая происходит постараюсь помочь. Разъясните понятнее.
"К сожалению, есть проблема. Код не всегда работает" - когда код работает не всегда - это ПРОБЛЕМА!!! Это хуже если код просто не работает ))
P.S. Надеюсь это не коммерческий проект :))