博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于PyQt5的快速开发框架QFramer
阅读量:6939 次
发布时间:2019-06-27

本文共 1139 字,大约阅读时间需要 3 分钟。

hot3.png

QFramer 是基于PyQt5的一款快速开发框架

####1. 基于Qt/ PyQt /PySide开发GUI常用的开发方式

  • QWidget + qss
  • QtWebkit + html + css + js
  • Qt Quick 这三种技术都可以高效、快速、完美的开发出你所需要的跨平台桌面软件 目前Qt官方主推的开发方式为Qt Quick,采用类json的语言qml进行快速开发,上手容易,功能强大,Ubutun、Linux Deepin等Linux桌面开发团队都在积极使用qml进行桌面开发, 相信qml能在桌面开发走的长远。

####2.什么是QFramer? 得益于Qt的强大和Python的高度开发效率,使用PyQt/PySide进行桌面开发将是一场美妙体验。正因为如此,笔者开发了一套基于PyQt5的快速开发框架QFramer,方便快速搭建框架原型,把更多的精力放大相应的业务逻辑上。

开发环境:Python3.5 + PyQt5 + cx_Freeze QFamer提供了两种开发模式

  • 混合模式: 混合QWiget + qss + QtWebkit + html + css + js + Qt Quick,利用Qwidget原生控件搭建外层框架,QtWebkitQtQuick作为内嵌模块,无所不能...
  • qml模式: 单独使用QtQuick技术,利用qml + js + QQuickView进行开发,界面全部使用qml书写

####3. QFramer之混合模式

  • QWidget 在此输入图片描述
  • QtWebkit 在此输入图片描述
  • QtQuick 在此输入图片描述在此输入图片描述在此输入图片描述

####4. QFamer之qml模式

  • 示例1

    在此输入图片描述

  • 示例2

    在此输入图片描述

  • 示例3

    在此输入图片描述

  • 示例4

    在此输入图片描述

  • 示例5

    在此输入图片描述

####5.window下软件获取及打包软件发布 确保python版本为python3.5, cx_Freeze为python3最新版

QFramer Github地址:

git clone https://github.com/dragondjf/QFramer

混合模式

python setup.py

qml模式

python setup_qml.py

####6. exe下载地址 混合模式qml模式

####7.欢迎拍砖,希望再一次得到提速

  • QFramer Github项目地址:
  • QQ: 465398889
  • email: dragondjf@gmail.com or ding465398889@163.com
  • 如果有一点点帮助到你了,It's my pleasure!;如果有什么不足,欢迎指正;如果这个框架可以一起开发完善,请联系我,谢谢!

转载于:https://my.oschina.net/dragondjf/blog/268776

你可能感兴趣的文章
vSphere之安装VMware ESXi 6
查看>>
MyEclipse定位class文件
查看>>
一个用于监控Dell PowerEdge服务器硬件状态的nagios/icinga插件
查看>>
我的友情链接
查看>>
Xshell连接Ubuntu
查看>>
进阶之初探nodeJS
查看>>
Mac OS X添加网络打印机
查看>>
五个典型的JavaScript面试题
查看>>
如何搭建搭建各个版本的openstack的本地yum源?
查看>>
CentOS6.8下搭建Ipsec+L2TP ***服务
查看>>
linux基本命令
查看>>
mysql主从延迟
查看>>
不在让你为你写代码头疼的链接页代码
查看>>
Vmware clone后,linux无法上网
查看>>
NetSuite crm国内合作商来讲讲NetSuite常见问题
查看>>
我的友情链接
查看>>
【原创】MySQL 实现Oracle或者PostgreSQL的row_number over 这样的排名语法
查看>>
Golang面试题解析(五)
查看>>
shell 输出100个+方法总结
查看>>
我的友情链接
查看>>