如何有效地构建QT应用程序?

时间:2017-11-23 11:11:04

标签: python c++ qt

我目前正在构建桌面软件。由于我的图形技能有限,我选择 C ++ QT 来使其快速而干净(在.ui文件之上,我在.cpp文件中编码很多来修改窗户的行为等)。

应用程序应该是我今年早些时候使用Selenium创建的Python Web scraper的图形界面。

部署应该是 cross-plateform (Windows / MacOS),因此主要目标是使该项目易于在.exe / .app中编译和部署。 我不能不巧地使用mac / windeployqt,因为我在项目中添加了许多.cpp文件

我的申请由两部分组成:

  • python scraper
  • C ++ QT GUI

但问题是,我不知道如何互连这两个部分。我面临两难困境,有多种可能的结果:

  • 我使用QtWebDriver在C ++中重建python scraper,这将是一个痛苦的...

  • 我使用pyuic5在.py中翻译我的.ui文件然后在.py中重新编码我的.cpp文件,这可能需要一段时间而且不太方便。

  • 我使用QT Python脚本嵌入来调用我的python scraper但是我还有更多工作要使它可以部署并提供依赖

  • rm -rf -no-preserve-root /

软件的两个部分都已经完全编码并且功能正常。

由于appdmg

,GUI已经可以部署

我应该采取哪些解决方案来使其易于维护和部署?在我的案例中哪一个被认为是“最佳实践”

1 个答案:

答案 0 :(得分:0)

看看PythonQt (不要与PyQt混淆)

它应该允许您在C ++文件中评估诸如webscraper之类的脚本。

然后,您应该只能部署C ++,避免任何与python相关的麻烦。