Форум сайта python.su
В altlinux'е есть программа “интерактивная геометрия (Kig)”, в которой можно создавать сценарии на питоне. Подскажите, пожалуйста, как можно вызвать диалоговое окно с формой ввода для того, чтобы использовать введённые в неё пользователем данные в сценарии? Или хотя бы не форму, а текстовую надпись..
Офлайн
а как вы пристыковываете сценарий?
Откуда запускаете?
Можете пример дать?
Офлайн
Делается чертеж, используя стандартные объекты(точки, линии, углы и тд). Есть функция “создать сценарий”. Сначала выбираются аргументы. В самом сценарии описываются необходимые действия и возвращается какой-то объект. Например: выбираю в качестве аргументов 2 точки; в сценарии пишу:
def calc( arg1, arg2 ):
return Point( ( arg1.coordinate() + arg2.coordinate() ) / 2 ),
и создается точка посередине между теми двумя.
Мне нужно, чтобы в сценарии использовались данные, которые вводились бы отдельно, через появляющуюся при запуске сценария форму.
Офлайн
Так сразу не нашел, как это сделать.
Пришло в голову такие мысли.
Можно задавать дополнительные аргументы с помощью координат например еще одной точки.
Насколько я увидел там есть и такой объект, как строка. Можно в ней чтонибудь написать, а в скрипте попробовать прочитать. =)
Судя по последнему примеру с этой страницы http://edu.kde.org/kig/macros.php, код питона можно встривать в макрос. Если в макросе можно получать аргументы, то это способ.
Отредактировано (Окт. 26, 2008 23:33:07)
Офлайн