Есть ли способ получить окно, в котором мы находимся с скриптом python
в запущенной программе, которая позволяет скрипты python
?
Программа, о которой я говорю, это dia
, написанная на C
, которая открывает все скрипты python
хранящиеся в правильной папке при запуске. Например, если простой следующий скрипт хранится в .dia/python
print "Something"
что происходит, когда я запускаю dia
$ dia &
$ Something
Поэтому легко импортировать скрипт, но теперь я хочу получить окно, чтобы его можно было манипулировать (например, делать изменения в меню) или вызывать другие функции gtk, например, чтобы добавить горячую клавишу в приложение.
Пробовали ли вы примеры в каталоге python для установки dia? Из проверки этого каталога python plugins, dia.register_action
похоже, используется для управления меню.
dia.register_actions
вызываетgtk_action_group_add_action
вместоgtk_action_group_add_action_with_accel
и горячая клавиша - это то, что мне нужно. Вот почему я ищу что-то общее (не специфичное для dia), потому что считается, что dia не делает то, что мне нужно.