如何使代码准备好成为可执行文件?

时间:2016-07-15 14:19:24

标签: python qt executable py2exe

我创建了一个包含多个GUI的相当大的Python项目。我正在考虑使用py2exe从它创建一个可执行文件,它会自动包含您正在使用的所有软件包,并格式化文件以便导入和一切运行正常。

但是,我的代码中有一些行从路径加载UI:

self.ui = uic.loadUi('C:/peter/myfolder/stuffs/sub_ui/ManualBalanceUI.ui', self.window)

ManualBalanceUI.ui是Qt Designer创建的文件。我想以一种始终为任何用户开放的方式编写它。我应该如何更改这行代码,以便它始终能够加载ManualBalanceUI.ui,它位于主程序包的sub_ui文件夹中?有没有办法可以将基本路径更改为os.getcwd(),然后执行类似

的操作
self.ui = uic.loadUi(os.getcwd() + 'sub_ui/ManualBalanceUI.ui', self.window)

解决此问题的最佳方法是什么?感谢

1 个答案:

答案 0 :(得分:0)