文档章节

基于PyQt5的快速开发框架QFramer

ding465398889
 ding465398889
发布于 2014/05/25 20:09
字数 526
阅读 4757
收藏 12

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地址:https://github.com/dragondjf/QFramer

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

混合模式

    python setup.py

qml模式

    python setup_qml.py

####6. exe下载地址 混合模式http://pan.baidu.com/s/1c0Cdm5y qml模式http://pan.baidu.com/s/1bnzTUO3

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

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

© 著作权归作者所有

共有 人打赏支持
ding465398889

ding465398889

粉丝 35
博文 14
码字总数 11320
作品 5
武汉
程序员
加载中

评论(1)

menglinxi_a
menglinxi_a
看起来不错,赞一个。
基于PyQt5的快速开发框架--QFramer

QFramer是一款基于PyQt5的快速开发框架,旨在进一步提升使用PyQt5的开发效率。

ding465398889
2014/05/25
4.1K
1
QFramer 的 Python 增强版--PFramer

PFramer 是 QFramer 的 Python 增强版本。 兼容 PySide/PyQt4/PyQt5的各个版本 兼容python2.7 和 python3.4 完整的qss换肤机制 可重用模块qframer,对Qt基础控件进行二次封装...

ding465398889
2015/01/09
2.2K
0
基于Qt5的快速开发框架--QCFramer

作为一名Qter,我们都知道Qt的强大带给我们nice的编码体验。伴随着用户交互体验越来越受到重视,移动端UI交互体验的冲击,PC端UI交互体验的提升近在眼前。Qt基于c++的跨平台开发框架,已经帮...

ding465398889
2014/07/04
11.8K
0
QFramer 基于Qt5.3的快速开发框架 v0.2版本

v0.21版本支持更多的特性,封裝更加完善,可拓展性更强,闲话少叙,直接上图: Github: https://github.com/dragondjf/QCFramer Realease: http://pan.baidu.com/s/1eQzj05c 如果你觉得对你有...

ding465398889
2014/07/17
4.5K
23
QFramer 0.22 更新,基于 Qt 的开发框架

0.21版本后增加一些新功能时,映入了一些bug, 会导致程序崩溃,0.21版本包含了很多没有用到的代码,增加了程序的复杂度和出错率,现在0.22版本修复了这一个问题,更新如下: 1.对QFramer做减...

ding465398889
2014/07/29
3.4K
7

没有更多内容

加载失败,请刷新页面

加载更多

下一页

angular指令监听ng-repeat渲染完成后执行自定义事件方法

今天工作中遇到需要用到ng-repeat遍历渲染完后执行某个操作,angular本身并没有提供监听ng-repeat渲染完成的指令,所以需要自己创建自定义指令。 在ng-repeat模板实例内部会暴露出一些特殊属...

孟飞阳
42分钟前
1
0
URLEncoder和URLDecoder

public static void main(String[] args) { String str1 = "https://test1-life.pingan.com/ilifecore/productMall/loading.html?productId=8000000241&channelCode=XCX00001&productCode=00......

鬼才王
52分钟前
2
0
对象及变量的并发访问-第一篇

方法内部的变量为线程安全变量 “非线程安全”问题存在于“共享变量”中,如果是方法内部的私有变量,则不存在“非线程安全”问题,所得结果也就是“线程安全”的。 package chaprer3;/**...

简心
52分钟前
1
0
程序媛眼中的程序猿原来是这样子的!

一直都想写一篇关于描述程序员的文章,但是一直没能开头,一来因为文笔不好,更主要的原因是貌似对程序员既熟悉又不熟悉,很怕写出来的是以偏概全,给大家造成对程序员的既定印象,不过,管他...

Java小铺
今天
1
0
bean标签

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 bean标签 bean标签中的init-method属性,该属性...

凯哥学堂
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部