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.4.tar.gz (73.0 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.4-py3-none-any.whl (106.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qbeetle-0.0.4.tar.gz
  • Upload date:
  • Size: 73.0 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.4.tar.gz
Algorithm Hash digest
SHA256 4f01998aa0d31bcb72fecc8bcc284e4aaff5f1b6f572eb16e44e199cf94fa1cc
MD5 ac31a4fa7ab3bb432f72548880b17963
BLAKE2b-256 c1267af9a49fc7c84f0cb4b5a8244c7b594367338d301c54b37b6f49e3ea6371

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qbeetle-0.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2bd668c62a6d1636024a1038ccaf492ccf585db6b0a5aabaf1f0e72ac4e9ba6e
MD5 a3af51c5588ec5617b7fe3b863faa86a
BLAKE2b-256 f87fcd4e7b868bcf57e3be514431bd47eb8d792ce2743b0b435cecf09a9e6b39

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