pypi上获得。最简单的方法
单独安装是在命令行使用pip
pip install pyqt5ac
安装最新版本。从存储库中安装最新的代码(通常是稳定的,但可能有
未记录的更改或错误)
pip install git+https://github.com/addisonElliott/pyqt5ac.git
对于开发人员,可以克隆pyqt5ac存储库并运行setup.py
文件。使用以下命令获取
从github复制并安装所有依赖项
git clone https://github.com/addisonElliott/pyqt5ac.git
cd pyqt5ac
pip install .
或者,对于最后一行,使用
pip install -e .
要以"开发"或"可编辑"模式安装,可以对本地工作代码进行更改,python将使用
更新的polartTransform代码。
入门
从命令行运行
如果pyqt5ac是通过pip安装的,则可以像终端中任何基于unix的程序一样调用命令行界面
pyqt5ac [OPTIONS] [IOPATHS]...
在接口中,这些选项的名称略有不同,因此有关详细信息,请参考接口的帮助文件。最大的区别是iopaths参数是一个空间划分的路径列表,偶数项是源文件表达式,奇数项是目标文件表达式。
界面的帮助文件可以运行为
pyqt5ac --help
从python脚本运行
下面的代码片段演示如何从py调用pyqt5acThon脚本
importpyqt5acifdebug:pyqt5ac.main(rccOptions='',uicOptions='--from-imports',force=False,config='',ioPaths=[['gui/*.ui','generated/%%FILENAME%%_ui.py'],['resources/*.qrc','generated/%%FILENAME%%_rc.py']])
配置选项
可以指定给pyqt5ac的所有选项也可以放在配置文件(json或yaml)中。我的建议是使用一个配置文件来方便地编译您的软件。出于测试的目的,我将使用命令行界面中的选项使一切正常工作,然后将其转录到配置文件中以供重复使用。
无论是通过命令行运行还是从脚本运行,可以给出的参数和选项都是相同的。有效选项是:
- rccoptions-传递给资源编译器的附加选项。有关选项的详细信息,请参阅PYRCC5的手册页。一个有效选项的例子是"-compress 1"。默认设置是不传递选项。
- ui选项-传递给ui编译器的附加选项。有关选项的详细信息,请参阅pyuic5的手册页。一个有效选项的例子是'--from imports'。默认设置是不传递选项。
- force-指定是否强制编译找到的所有文件。默认值为false,表示只编译过时的文件。
- 配置-json或yaml配置文件,其中包含有关这些参数的信息。
- iopaths-这是一个二维列表,其中包含有关要编译的源文件和放置源文件的位置的信息。第一列是源文件全局表达式(意味着您可以使用通配符,**进行递归文件夹搜索,?对于与文件名匹配的选项等),第二列是目标文件表达式。目标文件表达式识别将被源文件名中的信息替换的"特殊"变量:
- %%filename%%-不带扩展名的源文件的filename
- %%ext%%-扩展名,不包括文件的周期(例如ui或qrc)
- %%dirname%%-源文件的目录
示例
以下面的文件结构为例,其中需要编译任何ui和qrc文件。假设pyuic5和pyrcc5位于/usr/bin中,uic编译器需要使用"--from imports"。
|-- gui
| |-- mainWindow.ui
| |-- addDataDialog.ui
| `-- saveDataDialog.ui
|-- resources
| |-- images
| |-- stylesheets
| |-- app.qrc
| `-- style.qrc
|-- modules
| |-- welcome
| |-- module.ui
| `-- resources
| |-- images
| `-- module.qrc
| `-- dataProbe
| |-- module.ui
| `-- resources
| |-- images
| `-- module.qrc
下面的部分演示如何设置pyqt5ac以编译给定上述文件结构的必需文件。
选项1:yaml配置文件(推荐)
ioPaths:--"gui/*.ui"-"generated/%%FILENAME%%_ui.py"--"resources/*.qrc"-"generated/%%FILENAME_%%EXT%%.py"--"modules/*/*.ui"-"%%DIRNAME%%/generated/%%FILENAME_ui.py"--"modules/*/resources/*.qrc"-"%%DIRNAME%%/generated/%%FILENAME%%_rc.py"uic_options:--from-importsforce:False
现在使用配置文件从命令行或python脚本运行pyqt5ac:
pip install pyqt5ac
0
或
pip install pyqt5ac
1
选项2:json配置文件(推荐)
pip install pyqt5ac
2
现在使用配置文件从命令行或python脚本运行pyqt5ac:
pip install pyqt5ac
0
或
pip install pyqt5ac
1
选项3:python脚本
pip install pyqt5ac
5
选项4:命令行
pip install pyqt5ac
6
生成的文件结构
pip install pyqt5ac
7
支架
鼓励提出问题和请求!
错误可以通过问题跟踪程序提交。
也欢迎拉取请求!
许可证
Pyqt5ac有一个基于MIT的许可证