Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以从zip加载PyQT UIC文件_Python_Pyqt_Zipfile - Fatal编程技术网

Python 是否可以从zip加载PyQT UIC文件

Python 是否可以从zip加载PyQT UIC文件,python,pyqt,zipfile,Python,Pyqt,Zipfile,我希望能够分发一些UIC文件以及其他资源,以便将python脚本捆绑到zip文件中。我一直无法找到直接从zip加载UIC文件的方法——我当然可以将它们解压缩到临时目录或类似的目录中,但如果不需要的话,事情会更整洁、更独立。有人有这个把戏吗?关于这一点:我推荐pyinstaller。。。它不仅允许您将python文件编译成exe,还允许您打包额外的文件。您有两种编译选择 一个目录 一个文件 “一个文件”创建独立的exe,“一个目录”使用组件目录构建exe 我使用qtdesigner创建一个qrc资

我希望能够分发一些UIC文件以及其他资源,以便将python脚本捆绑到zip文件中。我一直无法找到直接从zip加载UIC文件的方法——我当然可以将它们解压缩到临时目录或类似的目录中,但如果不需要的话,事情会更整洁、更独立。有人有这个把戏吗?关于这一点:

我推荐pyinstaller。。。它不仅允许您将python文件编译成exe,还允许您打包额外的文件。您有两种编译选择

  • 一个目录
  • 一个文件
  • “一个文件”创建独立的exe,“一个目录”使用组件目录构建exe


    我使用qtdesigner创建一个qrc资源文件,其中包含我的ui需要的资源和pyinstaller来构建我的可分发exe。我也喜欢使用autohotkey为我的python应用程序创建安装程序。

    我想知道您是否正在寻找一个虚拟(或包装)文件系统层,它封装了底层物理存储系统,ex-zip?如果这对你的任务有意义,试试看

    前,

    from fs.zipfs import ZipFS
    projects_fs = ZipFS('source.zip')
    uic = projects_fs.open('uic/ooxx.uic')