我開始從IronPython的殼一個winform。然後我的表單調用一個運行幾個小時的腳本,並將輸出寫入shell。開口從一個殼的IronPython一個winform而不阻塞殼或形式
當腳本運行時,GUI被阻斷(I不能打任何按鈕或將其最小化)。
我嘗試這些方法:
- 當我打開與ShowDialog的()形式,形式停留在前面。我不能把Python shell放在前面,並滾動書面評論。我必須先關閉窗體,但這不是我想要的。
- 當我打開與展()的形式,我可以把蟒蛇殼在前面,我可以滾動,但是當我關閉蟒蛇殼(關閉的winform之前),在WinForm保持打開狀態,現在堵塞;我只能用任務管理器殺死它。
所以,我想要的情況就像情況2,但是當我關閉我的python shell時,winform也應該自動關閉。
這裏讀了一些其他問題後,我想到了開頭顯示的形式(),但Modal屬性設置爲true,但是當我嘗試從外殼做到這一點說,財產是私有的。我在Visual Studio中創建了窗體,因此可能在某處設置Modal屬性?