2013-04-14 28 views
0

我需要創建一個跨平臺的GUI,主要針對Windows和Linux。我終於決定,我將使用wxWidgets庫來完成它,因爲它具有較少限制的許可證並具有python綁定。但是我只想知道是否需要在每臺需要運行我的GUI的計算機上安裝wxPython。因爲我真的不能讓用戶訪問該站點並安裝wxPython以使我的軟件正常工作。有沒有辦法解決?除了Java,Qt和wxWidgets之外,還有其他不錯的跨平臺GUI工具箱嗎?使用wxwidgets創建一個gui

回答

1

This解釋瞭如何將wxPython與pyinstaller一起使用,從而允許您爲Windows構建一個.exe文件。

在linux上,您可以使用.deb文件並將python-wxgtk2.8添加到依賴項;如果用戶不使用的.deb文件,他或許應該知道如何安裝wxPython的:)

+0

聽起來不錯。我會試一下 – user1667307

0

不過,我只是想知道我是否有需要運行我的GUI在每臺計算機上安裝wxPython的。

如果您不想在每臺計算機上手動安裝wxPython中,你必須包括所有的wxPython庫與您的分佈(即wx目錄的內容應該是介於site-packagesdist-packages )以及他們依賴的任何其他庫,默認情況下通常不會安裝它們。

在Linux上,您可能只需在wxPython的.pyd文件上使用ldd即可瞭解他們依賴的內容,並且您可以對Windows執行something similar

如果它通過dlopen(3)或Windows等價物加載內容,則會更復雜一些。您可能需要嘗試一下,等待查看它抱怨的缺失的庫,然後將其添加到發行版中。