這是我的第一個PyQt項目。我正在爲各種平臺製作安裝程序/安裝程序生成器。你如何構建安裝程序?就像一個向用戶通過接受許可等步驟的嚮導一樣,選擇其他選項等,最後複製您的文件。PyQt跨平臺安裝程序生成器
-2
A
回答
1
:
https://wiki.python.org/moin/DistributionUtilities
安裝人員是someti MES需要的凍結工具 輸出包成包:
- 創新安裝(Windows)中
- NSIS(視窗)
- MacPython上BundleBuilder鍵(Mac OS X)
我參與了NSIS的安裝工作,他們非常簡單易用。這主要用於Windows部署。
我用於Mac的其他部署工具是DMG Creator。但這主要是爲了一個C++項目而不是Python。 Mac和Linux幾乎總是有一個Python版本,但你可能仍然希望你的Python版本可用。
希望有所幫助。
0
PyQt安裝程序怎麼樣?隨着PyQt的你有機會獲得一個QWizard組件,使用它可以實現你的功能:
import sys
from PyQt5 import QtGui, QtCore, QtWidgets
class MyApp(object):
def __init__(self):
super(MyApp, self).__init__()
self.wizard = QtWidgets.QWizard()
self.page1 = QtWidgets.QWizardPage()
self.label = QtWidgets.QLabel("A label example")
self.lineedit = QtWidgets.QLineEdit()
self.vlayout = QtWidgets.QVBoxLayout()
self.vlayout.addWidget(self.label)
self.vlayout.addWidget(self.lineedit)
self.page1.setLayout(self.vlayout)
self.wizard.addPage(self.page1)
self.page2 = QtWidgets.QWizardPage()
self.wizard.addPage(self.page2)
self.wizard.show()
sys.exit(app.exec_())
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
MyApp()
喜歡的話中途提到本頁下方產生這個輸出
相關問題
- 1. 最好的跨平臺安裝程序
- 2. Qt的跨平臺安裝程序
- 3. 跨平臺編譯和安裝程序
- 4. 生成跨平臺應用程序
- 5. 多平臺安裝程序
- 6. 用於Java應用程序的跨平臺安裝程序/包裝-maven build
- 7. 如何編寫跨平臺安裝程序腳本?
- 8. 在Linux中創建跨平臺安裝程序
- 9. NetBeans平臺應用程序 - 更改安裝程序生成的圖標
- 10. 跨平臺部署和安裝方便
- 11. 跨平臺安裝腳本的語言
- 12. 跨平臺應用程序
- 13. 跨平臺修補程序
- 14. 免費的多平臺安裝程序
- 15. Netbeans平臺安裝程序和JOGL
- 16. 將Cocoa應用程序變成跨平臺的應用程序?
- 17. 平臺生成器和C#
- 18. 通過平臺生成器
- 19. Windows Web平臺安裝程序與手動安裝?
- 20. Web平臺安裝程序說asp.net已經安裝(不是)
- 21. 複合C1安裝失敗(網絡平臺安裝程序)
- 22. Web平臺安裝程序錯誤安裝VS Express
- 23. 從Web平臺安裝程序安裝ASP.NET MVC 4
- 24. 使用網絡平臺安裝程序在IIS上安裝wordpress
- 25. fprintf跨平臺宏包裝()
- 26. ALIZE平臺安裝
- 27. Azure平臺安裝
- 28. Web平臺安裝程序 - 自定義Web應用程序安裝UI
- 29. 安裝程序安裝程序與2010年64位更改平臺
- 30. 跨平臺移動平臺編程
從上面我已經意識到凍結工具和安裝構建器之間存在差異。 Pyinstaller,py2exe是凍結工具。剛剛測試Inno Setup,它看起來也很棒。我真的很感激你的意見。 –