我寫這個colorpicker vim插件託管在this repo。它的工作原理與gvim一樣(打開對話框並輸入顏色)。但是,當我在終端中運行vim時,gtk窗口在點擊ok或cancel按鈕後會掛起(雖然它會插入所選顏色)... vim中沒有錯誤消息。vim插件與python gtk,在gvim工作,但掛在終端
你們有沒有遇到過這個問題?你能解決它嗎?
我寫這個colorpicker vim插件託管在this repo。它的工作原理與gvim一樣(打開對話框並輸入顏色)。但是,當我在終端中運行vim時,gtk窗口在點擊ok或cancel按鈕後會掛起(雖然它會插入所選顏色)... vim中沒有錯誤消息。vim插件與python gtk,在gvim工作,但掛在終端
你們有沒有遇到過這個問題?你能解決它嗎?
我認爲你應該避免從vim打開任何GUI對話框。
但是...嘗試gtk.quit()
銷燬對話框後,因爲color_dlg.destroy()
不要終止gtk線程。
「避免從vim打開一個GUI對話框」,你的意思是,「避免從終端vim打開一個GUI對話框」? 我從來沒有創建過gtk「主」或「主循環」,沒有「gtk.quit()」 –
「避免從終端vim打開GUI對話框」。究竟! 「我從來沒有創建過gtk」main「或」main loop「,沒有」gtk.quit()「你是對的。 –
那麼,你有什麼特別的問題?或者你希望我們爲你調查和解決問題?! –
代碼本身沒有問題,它在gvim下正常工作。我期望瞭解終端vim和python與gvim和python的工作方式。 –