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

Uploaded Source

Built Distribution

qbeetle-0.0.2-py3-none-any.whl (108.0 kB view details)

Uploaded Python 3

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

Hashes for qbeetle-0.0.2.tar.gz
Algorithm Hash digest
SHA256 57a4f664fa3fc4945c46801332f2306d23af95e5a8246d30552debedba0596f6
MD5 cd99eedc4d330ece5cf565de08782172
BLAKE2b-256 319182973ea1215a0bfcfe00b4997ba3ce0a7f6965df3adef12c99b38323149c

See more details on using hashes here.

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

Hashes for qbeetle-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5dae9e96567a76b27dca14db9cb46f62a1a5e5d337fce258eda48cdd6b686d4d
MD5 1c63cb2e927a3e2ce1998858021722c5
BLAKE2b-256 1b99f118126222aa6c045b1b1fd88fe6adb85e6a88a7846024688224fd7b8b98

See more details on using hashes here.

Supported by

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