2008-12-22 10 views
0

我想使用wxFTP將文件複製到FTP服務器,但是我想在不阻止UI的情況下做到這一點,並且更好地顯示進度條。我可以做這個沒有額外的線程?wxWidgets:非阻塞複製到FTP

我正在使用wxLua,但我可以調整用任何語言編寫的解決方案,只要它使用wxWidgets綁定即可。

回答

0

爲此創建自己的主題有什麼問題?

您可以定期檢查流canRead()方法(通過計時器或事件循環,也許),只有當它返回true時才能讀取,但它可能比僅啓動單獨的線程複雜得多。

+0

我只是想知道我是否可以用wxFTP來做到這一點,因爲我可以用wxSocket * – Jazz 2008-12-22 10:33:19

1

嘗試使用wx.lib.delayedresult。它在wxPython中可用,但也可能在您的wxWidgets庫中。它創建單獨的工作線程,並通過消費者調用一旦工作線程完成其工作後調用的函數。非常有用的東西。詳情請參閱wxPython docs