我有一個wxPython應用程序,我使用Evince顯示它生成的報告。 因爲我想在用戶關閉相應的Evince實例後刪除每個報告,我的應用程序使用一個執行subprocess.call()的線程來調用Evince,然後在子進程終止時刪除報告。
只要用戶一次只查看一個報告,這種方式就可以正常工作,因爲如果他打開一個報告,然後再打開另一個報告(不關閉前一個報告),則先前的Evince實例會「回收」以顯示新報告,因此subprocess.call()立即返回並且文件被刪除太快。
有沒有辦法強制Evince每次都使用一個新實例?運行Evince的多個實例
(Xubuntu 8.10)
這是一個相當專業的提問領域。你可能想自己聯繫Evince開發者。 http://live.gnome.org/Evince/Contact – supercheetah 2009-04-18 06:18:04
是的,我同意,我也發佈了這個ML ..我希望「堆棧溢出效應」能像往常一樣在幾分鐘內得出答案:D感謝您的提示! – Joril 2009-04-18 12:10:41
它也會發生,如果你有一個evince打開並雙擊相同的文件。我試圖打開一個接線圖的兩個實例來比較來自2頁的數據。但侏儒開發人員的智慧決定讓一個應用與其他應用的行爲不同。將不得不採取屏幕截圖的網頁並排比較... geez – gcb 2011-08-30 07:20:00