Как я могу получить окно gtk запущенной программы C через скрипт на python?

1

Есть ли способ получить окно, в котором мы находимся с скриптом python в запущенной программе, которая позволяет скрипты python?

Программа, о которой я говорю, это dia, написанная на C, которая открывает все скрипты python хранящиеся в правильной папке при запуске. Например, если простой следующий скрипт хранится в .dia/python

print "Something"

что происходит, когда я запускаю dia

$ dia &
$ Something

Поэтому легко импортировать скрипт, но теперь я хочу получить окно, чтобы его можно было манипулировать (например, делать изменения в меню) или вызывать другие функции gtk, например, чтобы добавить горячую клавишу в приложение.

Теги:
gtk
dia

1 ответ

0

Пробовали ли вы примеры в каталоге python для установки dia? Из проверки этого каталога python plugins, dia.register_action похоже, используется для управления меню.

  • 0
    Я уже использовал его, он позволяет добавлять элемент в меню, но не позволяет устанавливать его как горячую клавишу (называемую ускорителем). dia.register_actions вызывает gtk_action_group_add_action вместо gtk_action_group_add_action_with_accel и горячая клавиша - это то, что мне нужно. Вот почему я ищу что-то общее (не специфичное для dia), потому что считается, что dia не делает то, что мне нужно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню