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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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