我目前正在构建桌面软件。由于我的图形技能有限,我选择 C ++ QT 来使其快速而干净(在.ui文件之上,我在.cpp文件中编码很多来修改窗户的行为等)。
应用程序应该是我今年早些时候使用Selenium创建的Python Web scraper的图形界面。
部署应该是 cross-plateform (Windows / MacOS),因此主要目标是使该项目易于在.exe / .app中编译和部署。 我不能不巧地使用mac / windeployqt,因为我在项目中添加了许多.cpp文件。
我的申请由两部分组成:
但问题是,我不知道如何互连这两个部分。我面临两难困境,有多种可能的结果:
我使用QtWebDriver在C ++中重建python scraper,这将是一个痛苦的...
我使用pyuic5在.py中翻译我的.ui文件然后在.py中重新编码我的.cpp文件,这可能需要一段时间而且不太方便。
我使用QT Python脚本嵌入来调用我的python scraper但是我还有更多工作要使它可以部署并提供依赖
rm -rf -no-preserve-root /
软件的两个部分都已经完全编码并且功能正常。
由于appdmg
,GUI已经可以部署我应该采取哪些解决方案来使其易于维护和部署?在我的案例中哪一个被认为是“最佳实践”?
答案 0 :(得分:0)