Skip to main content

Create cross-platform desktop applications with Python and Qt

Project description

beetle (甲壳虫)

Static Badge MIT Platform Win32 | Linux | macOS

Static Badge Static Badge

简介

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, 将代码编译为独立的可执行文件(可选 PyInstallernuitka)
  • installer, 为应用创建安装程序
  • test, 执行自动化测试(基于pytest)
  • clean, 删除以前的生成输出

安装

beetle 可以从 PyPi 通过 pip 安装:

pip install qbeetle

文档

请看 beetle 使用文档

Project details


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.3.tar.gz (72.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qbeetle-0.0.3-py3-none-any.whl (106.8 kB view details)

Uploaded Python 3

File details

Details for the file qbeetle-0.0.3.tar.gz.

File metadata

  • Download URL: qbeetle-0.0.3.tar.gz
  • Upload date:
  • Size: 72.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for qbeetle-0.0.3.tar.gz
Algorithm Hash digest
SHA256 1e127f7f232e1fbe5cec26feda48abfb2486b8da359215f9155cef7b73072d2a
MD5 010267a4652ff7ba5ee5e9d1b9265e99
BLAKE2b-256 fdc518789664a70deaacbcf394a16485dec138e065b3c9981e5420bc8cee50f6

See more details on using hashes here.

File details

Details for the file qbeetle-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: qbeetle-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 106.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for qbeetle-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 88bfc25d85a7e9b9d6fdb2a29829edd3eec50579c53cda5777d8ab6cb81efa7c
MD5 ebe8e2a8b2f406068e22b65cf83a2182
BLAKE2b-256 1298c2c3591501c2a4425677e305cf68752c886463c2f6f2b1a58bb4dd09cb26

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page