PyQt5知道这些就够了(三)---不要丢开兴趣

2024-03-30 11:18

本文主要是介绍PyQt5知道这些就够了(三)---不要丢开兴趣,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

高铁上学了有关窗口创建、修改、美化的一些基本内容,继续后面的课程就很枯燥了,从宏观上大概看了下Archi的教程,就是各类的详解:工具栏、状态栏、动作…种种细节,本质上与窗口的创建是同一个层面的知识。

我的理念一直是用得着再去查,不要按部就班学教程,(这个理由足够充分吧,())so,需要找到一个应用主线来学习,调查下有没有什么项目可以跟着学,果真发现了几个比较有意思的。

这篇文章背景详实,对学习的思路帮助很大。

开发语言的选择从WPF—>JAVA—>易语言—>VB—>Python.

Python的GUI方案比较多,博主就选择了pyqt,Qt作为一款非常火爆的GUI编程方案,在C++上用的多,后来被移植到Python,想必也会跟C++下面使用一样方便吧。博主经过短暂的学习就准备开工了,甲方问我多少时间能够开发完,我给时间为2周交付测试版本,报价为5000块,想到既然是帮同学开发,价格随意就好,为了保险起见我提出了先付定金签合同,然后再开发,然而Z的领导说先让我出测试版,想想既然项目不大也就算了,先开发就先开发吧。

其实2周时间对我来说绝对是足够的,开发这样一个软件无非就是串口通信,数据库的读写,excel的解析,导入导出等等这些功能,博主之前写Arduino的时候对串口通信也有比较深入的学习,所以写起来难度并不是很大。

之后作者对其中一些技术细节做了介绍,这里不赘述,以后用到了再来。

后续,去工厂测试,甲方要求加上各种附加功能。软件要给总公司用、卖给其他公司、授权码、注册、自动导出文件、支持xp…

在这里插入图片描述

看着大佬们完成这么一个项目很简单,让自己内心稍稍增加点信心。

  • 基于Pyqt5打造量化系统GUI

哈,这正是我想要的,不过哪哪都看到这个人写的这一篇文章,没更新,不过总算是有个参考。

  • Eric、QtDesigner、Tkinter、wxPython

  1. Tkinter
  • Tkinter简明教程
  • 2014年度辛星Tkinter教程第二版
  • Python GUI Programming Cookbook

文档较差

  1. wxPython

有完整的API文档,并且有不错的demo。

  1. eric

eric是一个pyqt的IDE。Eric6是基于PyQt开发的,程序运行甚至只用一个BAT文件来调用,界面相对而言略丑。PyCharm基于Java开发,自带的主题很漂亮,风格比较统一。在颜值这一点上,无疑是PyCharm胜出。

顺带提一下WingIDE,虽然它也带了很多款主题,但整个窗口中有些部位是不受主题控制的。举个栗子,当你选择深色的主题时,窗口左下角往往会有一块白色的控件,忒刺眼。

  • eric与pyqt合体开发的详细demo

  1. 用 eric6 与 PyQt5 实现python的极速GUI编程(系列01)–Hello world!
  2. PyQt【第五篇】 PyQt5与Pycharm的极速 GUI 开发

如此,对于PyQt5就有了更系统的认识了。

  • 参考

  1. 一只猿
  2. 知乎-Tkinter大批斗
  3. Python主流IDE对比:Eric VS. PyCharm
  4. 用 eric6 与 PyQt5 实现python的极速GUI编程(系列01)–Hello world!

.

.

.

2018-12-24 21:54:27写于滨州博兴

这篇关于PyQt5知道这些就够了(三)---不要丢开兴趣的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/861350

相关文章

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

【Python篇】PyQt5 超详细教程——由入门到精通(终篇)

文章目录 PyQt5超详细教程前言第9部分:菜单栏、工具栏与状态栏9.1 什么是菜单栏、工具栏和状态栏9.2 创建一个简单的菜单栏示例 1:创建带有菜单栏的应用程序代码详解: 9.3 创建工具栏示例 2:创建带有工具栏的应用程序代码详解: 9.4 创建状态栏示例 3:创建带有状态栏的应用程序代码详解: 9.5 菜单栏、工具栏与状态栏的结合示例 4:完整的应用程序界面代码详解: 9.6 总结

模具要不要建设3D打印中心

随着3D打印技术的日益成熟与广泛应用,模具企业迎来了自建3D打印中心的热潮。这一举措不仅为企业带来了前所未有的发展机遇,同时也伴随着一系列需要克服的挑战,如何看待企业引进增材制造,小编为您全面分析。 机遇篇: 加速产品创新:3D打印技术如同一把钥匙,为模具企业解锁了快速迭代产品设计的可能。企业能够迅速将创意转化为实体模型,缩短产品从设计到市场的周期,抢占市场先机。 强化定制化服务:面

【Python篇】PyQt5 超详细教程——由入门到精通(中篇二)

文章目录 PyQt5超详细教程前言第7部分:生成图表与数据可视化7.1 matplotlib 与 PyQt5 的结合7.2 在 PyQt5 中嵌入 matplotlib 图表示例 1:嵌入简单的 matplotlib 图表代码详解: 7.3 动态生成图表示例 2:动态更新图表代码详解: 7.4 在应用程序中展示不同类型的图表示例 3:展示不同类型的图表代码详解: 7.5 总结 第8部分:对话

[情商-13]:语言的艺术:何为真实和真相,所谓真相,就是别人想让你知道的真相!洞察谎言与真相!

目录 前言: 一、说话的真实程度分级 二、说谎动机分级:善意谎言、中性谎言、恶意谎言 三、小心:所谓真相:只说对自己有利的真相 四、小心:所谓真相:就是别人想让你知道的真相 五、小心:所谓善解人意:就是别人只说你想要听到的话 前言: 何为真实和真相,所谓真相,就是别人想让你知道的真相!洞察谎言与真相! 人与人交流话语中,处处充满了不真实,完全真实的只是其中一小部分,这

【Python篇】PyQt5 超详细教程——由入门到精通(序篇)

文章目录 PyQt5 超详细入门级教程前言序篇:1-3部分:PyQt5基础与常用控件第1部分:初识 PyQt5 和安装1.1 什么是 PyQt5?1.2 在 PyCharm 中安装 PyQt51.3 在 PyCharm 中编写第一个 PyQt5 应用程序1.4 代码详细解释1.5 在 PyCharm 中运行程序1.6 常见问题排查1.7 总结 第2部分:创建 PyQt5 应用程序与布局管理2

【YOLO 系列】基于YOLOV8的智能花卉分类检测系统【python源码+Pyqt5界面+数据集+训练代码】

前言: 花朵作为自然界中的重要组成部分,不仅在生态学上具有重要意义,也在园艺、农业以及艺术领域中占有一席之地。随着图像识别技术的发展,自动化的花朵分类对于植物研究、生物多样性保护以及园艺爱好者来说变得越发重要。为了提高花朵分类的效率和准确性,我们启动了基于YOLO V8的花朵分类智能识别系统项目。该项目利用深度学习技术,通过分析花朵图像,自动识别并分类不同种类的花朵,为用户提供一个高效的花朵识别

AI文献综述神器,有这一款就够了!

我是娜姐 @迪娜学姐 ,一个SCI医学期刊编辑,探索用AI工具提效论文写作和发表。 当前的AI辅助文献综述的工具有很多,如果说功能最强大的,娜姐无疑要推SciSpace了。 SciSpace利用强大的AI算法,理解并建立研究论文之间的联系,可以大大提升文献综述的质量和效率。并且其功能还在不断更新和完善。        1 强大的语义搜索功能 传统的关键词搜索可能会遗漏相关文献,Sc

看病要排队这个是地球人都知道的常识

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍+ 收藏⭐ + 留言​📝唯有付出,才有丰富的果实收获! 看病要排队这个是地球人都知道的常识。 不过经过细心的0068的观察,他发现了医院里排队还是有讲究的。0068所去的医院有三个医生(汗,这么少)同时看病。而看病的人病情有轻重,所以不能根据简单的先来

纳米材料咋设计?蛋白质模块咋用?看这里就知道啦!

大家好,今天我们来了解一项关于蛋白质纳米材料设计的研究——《Blueprinting extendable nanomaterials with standardized protein blocks》发表于《Nature》。蛋白质结构复杂,其组装体的设计颇具挑战。但近期的研究取得了新突破,通过设计标准化的蛋白质模块,如线性、曲线和转角模块等,实现了纳米材料的可扩展性和规律性。这