Create cross-platform desktop applications with Python and Qt
Project description
beetle (甲壳虫)
简介
beetle
是一个PyQt和Pyside项目开发框架。可以帮助你快速的创建、运行和编译项目,
并且还包含一些辅助开发工具来提高开发效率。
fbs
是一个另外一个框架, 它为打包、创建安装程序和对应用程序进行签名提供了强大的环境。 但是, fbs
的开源版本支持的python版本为3.6,
以至于python的新特性,以及很多更新版本的包和模块都无法使用。
beetle
想解决这些问题,并提供了很多新的特性。
还是要感谢 fbs
, 它还是为PyQt和Pyside项目开发提供了很多的遍历, beetle
也在很多方面借鉴了 fbs
。
开发计划
开发一个工具beetle
, 类似于fbs,预计具备如下功能:
- template_list 资源库中的项目模板列表
- update_template 从 Beetle 的官方项目模板库更新到本地项目模板库
- add_template 向 Beetle 添加新的客户定义的项目模板
- delete_template 删除 Beetle 的客户自定义项目模板。
- startproject 新建、初始化项目
- ui文件转py文件
- 生成国际化(i18n)所需的ts文件
- ts文件转qm
- qrc 文件更新
- qrc 文件转py文件
- run 从源代码运行应用
- freeze, 将代码编译为独立的可执行文件(可选
PyInstaller
或nuitka
) - installer, 为应用创建安装程序
- test, 执行自动化测试(基于pytest)
- clean, 删除以前的生成输出
安装
beetle 可以从 PyPi 通过 pip 安装:
pip install qbeetle
文档
请看 beetle 使用文档
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qbeetle-0.0.2.tar.gz
(71.7 kB
view details)
Built Distribution
qbeetle-0.0.2-py3-none-any.whl
(108.0 kB
view details)
File details
Details for the file qbeetle-0.0.2.tar.gz
.
File metadata
- Download URL: qbeetle-0.0.2.tar.gz
- Upload date:
- Size: 71.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57a4f664fa3fc4945c46801332f2306d23af95e5a8246d30552debedba0596f6 |
|
MD5 | cd99eedc4d330ece5cf565de08782172 |
|
BLAKE2b-256 | 319182973ea1215a0bfcfe00b4997ba3ce0a7f6965df3adef12c99b38323149c |
File details
Details for the file qbeetle-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: qbeetle-0.0.2-py3-none-any.whl
- Upload date:
- Size: 108.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dae9e96567a76b27dca14db9cb46f62a1a5e5d337fce258eda48cdd6b686d4d |
|
MD5 | 1c63cb2e927a3e2ce1998858021722c5 |
|
BLAKE2b-256 | 1b99f118126222aa6c045b1b1fd88fe6adb85e6a88a7846024688224fd7b8b98 |