####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.什么是QPFramer?
得益于Qt的强大和Python的高度开发效率,使用PyQt/PySide进行桌面开发将是一场美妙体验。正因为如此,笔者开发了一套基于PyQt5的快速开发框架QPFramer,方便快速搭建框架原型,把更多的精力放大相应的业务逻辑上。
开发环境:Python2.7/Python3.5 + PyQt5 + cx_Freeze QPFramer提供了两种开发模式
- 混合模式: 混合
QWiget + qss + QtWebkit + html + css + js + Qt Quick
,利用Qwidget
原生控件搭建外层框架,QtWebkit
和QtQuick
作为内嵌模块,无所不能... - qml模式: 单独使用
QtQuick
技术,利用qml + js + QQuickView
进行开发,界面全部使用qml书写
####3. QPFramer之混合模式
####4. QFamer之qml模式
####5.运行软件
QPFramer
Github
地址:https://github.com/dragondjf/QPFramer
git clone https://github.com/dragondjf/QPFramer
目前支持python2.7、python3.3、python3.4
- PyQt5-5.2-gpl-Py2.7-Qt5.2.0-x32 下载地址:http://pan.baidu.com/s/1o6jsSvo
- PyQt5-5.2-gpl-Py3.3-Qt5.2.0-x32 下载地址:http://pan.baidu.com/s/1fD8a6
- PyQt5-5.3-gpl-Py3.4-Qt5.3.0-x32 下载地址:http://pan.baidu.com/s/1c0irNzU
混合模式
:
python27 main.py
python33 main.py
python34 main.py
qml模式
:
python27 qmlmain.py
python33 qmlmain.py
python34 qmlmain.py
####6.window下软件获取及打包软件发布
混合模式
:
python27 setup_py27.py
python33 setup_py33.py
python34 setup_py34.py
qml模式
:
python27 setup_qml_py27.py
python33 setup_qml_py33.py
python34 setup_qml_py34.py
cx_Freeze下载地址: http://swx.jp-free-proxy.biz/browse.php?u=90b6829952cbOi8vd3d3LmxmZC51Y2kuZWR1L35nb2hsa2UvcHl0aG9ubGlicy8%3D&b=5#cx_freeze
####7.欢迎拍砖,希望再一次得到提速
- QPFramer
Github项目地址
:https://github.com/dragondjf/QPFramer - QQ: 465398889
- email:
[email protected]
or[email protected]
- 如果有一点点帮助到你了,
It's my pleasure!
;如果有什么不足,欢迎指正;如果这个框架可以一起开发完善,请联系我,谢谢!