Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Определение выбранного пункта меню (Tkinter) [RSS Feed]

#1 Июнь 2, 2015 20:05:07

SirJorah
Зарегистрирован: 2015-04-21
Сообщения: 41
Репутация: +  2  -
Профиль   Отправить e-mail  

Определение выбранного пункта меню (Tkinter)

Андрей, Вы похоже совершенно правы, так было бы лучше. Я формировал объект SelectionSet, но вот добавить в него что-либо даже путем полного перебора всех объектов чертежа так и не смог. Никакие Add, AddItem, AddEntity результата не дали - одни exeptionЫ. Если у Вас есть хотя бы полстрочки работающего кода на эту тему, либо Вам известно, откуда можно почерпнуть толковые материалы с описанием свойств и методов объектной модели автокада - был бы крайне признателен. Само собой, поиск кое-что выдает, но больше попадаются статьи о том, как вычертить швеллер или эвольвентное зацепление. А тут задача некоторым образом обратная.

Офлайн

#2 Июнь 2, 2015 21:32:37

Andrey Skobeldin
От: Saint-Petersburg
Зарегистрирован: 2011-01-25
Сообщения: 25
Репутация: +  1  -
Профиль   Отправить e-mail  

Определение выбранного пункта меню (Tkinter)

Я давненько под акад не пытался писать утилитки, а когда увлекался - предпочитал автолисп.
Может быть вам удастся что-то полезное найти тут: link



Офлайн

#3 Июнь 2, 2015 22:47:21

SirJorah
Зарегистрирован: 2015-04-21
Сообщения: 41
Репутация: +  2  -
Профиль   Отправить e-mail  

Определение выбранного пункта меню (Tkinter)

Вот, благодарствую! Наверное сумел бы осилить лисп, несмотря на его своеобразный синтаксис и обилие скобок, но это при наличии свободного времени. Сейчас надо максимально быстро что-то налабать, чтобы коллеги могли запустить какую-нибудь страшненькую формочку, мацнуть кнопку и процесс пошел. Даже через COM-интерфейсы это быстрее, чем то, что обычно практиковали у нас: выделить контур, нажать кнопочку “List”, в открывшейся консоли выделить строки с координатами, скопировать, вставить в Блокнот… ну и так далее. При том, что контуров в среднем по полторы сотни в каждом муниципальном районе из двух десятков, масштаб ручной работы думаю более чем очевиден. Так что еще раз спасибо, Андрей, буду “вгрызаться” в Ваш линк.

Офлайн

#4 Июнь 6, 2015 22:30:06

andrey_spb
Зарегистрирован: 2015-06-06
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Определение выбранного пункта меню (Tkinter)

SirJorah
В данном случае меню в связке с Menubutton эмулирует отсутствующий в Tkinter ComboBox.
Как это отсутствующий?
24.2.4. Combobox
The ttk.Combobox widget combines a text field with a pop-down list of values. This widget is a subclass of Entry.
https://docs.python.org/3.1/library/tkinter.ttk.html

Офлайн

#5 Июнь 6, 2015 23:11:51

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Определение выбранного пункта меню (Tkinter)

Формально в Tkinter его нет. Есть в ttk. Поэтому автор частично прав

P.S. Правда в 3.Х ttk сварили с tkinter. Так что правы и Вы

Отредактировано 4kpt_III (Июнь 6, 2015 23:12:33)

Офлайн

#6 Июнь 6, 2015 23:18:25

SirJorah
Зарегистрирован: 2015-04-21
Сообщения: 41
Репутация: +  2  -
Профиль   Отправить e-mail  

Определение выбранного пункта меню (Tkinter)

Формально в Tkinter его нет. Есть в ttk.
Вот, буквально сняли с языка ))) Тоже хотел отметить, что речь шла о чистом Tkinter. И менюшка с лямбдами получилась не хуже нативного комбобокса. Вполне доволен.

Офлайн

  • Начало
  • » GUI
  • » Определение выбранного пункта меню (Tkinter)[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version