2013-11-29 1 views
-2

Я написал этот плагин colorpicker vim, размещенный в this repo. Он работает так, как в gvim (открыть диалог с цветом и ввести цвет). Но когда я запускаю vim в терминале, окно gtk зависает после нажатия кнопок ok или cancel (хотя он вставляет выделенный цвет) ... никаких сообщений об ошибках в vim нет.vim плагин с python gtk, работает в gvim, но висит в терминале

Неужели кто-нибудь из вас столкнулся с этой проблемой? вы смогли решить это?

+0

Итак, каков ваш конкретный вопрос? Или вы ожидаете от нас расследования и устранения проблемы для вас ?! –

+0

Нет проблем с самим кодом, он работает правильно под gvim. Я ожидал некоторого понимания работы терминалов vim и python vs. gvim и python. –

ответ

0

Я думаю, вам следует избегать открытия любого диалогового окна GUI из vim.

Но ... попробуйте gtk.quit() после разрушения диалогового окна, потому что color_dlg.destroy() не прерывать поток gtk.

+0

: «Не открывайте диалоговое окно GUI из vim», вы имеете в виду «не открывать диалог GUI из терминала vim»? Я никогда не создавал gtk «main» или «main loop», нет «gtk.quit()» –

+0

«не открывайте диалог GUI из терминала vim». В точку! «Я никогда не создавал gtk« main »или« main loop », нет« gtk.quit() », вы правы. –

 Смежные вопросы

  • Нет связанных вопросов^_^