我创建了一个包含多个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)
解决此问题的最佳方法是什么?感谢
答案 0 :(得分:0)