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

相关文章

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

基于Python+PyQt5打造一个跨平台Emoji表情管理神器

《基于Python+PyQt5打造一个跨平台Emoji表情管理神器》在当今数字化社交时代,Emoji已成为全球通用的视觉语言,本文主要为大家详细介绍了如何使用Python和PyQt5开发一个功能全面的... 目录概述功能特性1. 全量Emoji集合2. 智能搜索系统3. 高效交互设计4. 现代化UI展示效果

Python+PyQt5实现MySQL数据库备份神器

《Python+PyQt5实现MySQL数据库备份神器》在数据库管理工作中,定期备份是确保数据安全的重要措施,本文将介绍如何使用Python+PyQt5开发一个高颜值,多功能的MySQL数据库备份工具... 目录概述功能特性核心功能矩阵特色功能界面展示主界面设计动态效果演示使用教程环境准备操作流程代码深度解

Python+PyQt5实现文件夹结构映射工具

《Python+PyQt5实现文件夹结构映射工具》在日常工作中,我们经常需要对文件夹结构进行复制和备份,本文将带来一款基于PyQt5开发的文件夹结构映射工具,感兴趣的小伙伴可以跟随小编一起学习一下... 目录概述功能亮点展示效果软件使用步骤代码解析1. 主窗口设计(FolderCopyApp)2. 拖拽路径

PyQt5 QDate类的具体使用

《PyQt5QDate类的具体使用》QDate是PyQt5中处理日期的核心类,本文主要介绍了PyQt5QDate类的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录核心功能常用方法及代码示例​1. 创建日期对象​2. 获取日期信息​3. 日期计算与比较​4. 日

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

PyQt5+Python-docx实现一键生成测试报告

《PyQt5+Python-docx实现一键生成测试报告》作为一名测试工程师,你是否经历过手动填写测试报告的痛苦,本文将用Python的PyQt5和python-docx库,打造一款测试报告一键生成工... 目录引言工具功能亮点工具设计思路1. 界面设计:PyQt5实现数据输入2. 文档生成:python-

Python+PyQt5实现多屏幕协同播放功能

《Python+PyQt5实现多屏幕协同播放功能》在现代会议展示、数字广告、展览展示等场景中,多屏幕协同播放已成为刚需,下面我们就来看看如何利用Python和PyQt5开发一套功能强大的跨屏播控系统吧... 目录一、项目概述:突破传统播放限制二、核心技术解析2.1 多屏管理机制2.2 播放引擎设计2.3 专

Java8需要知道的4个函数式接口简单教程

《Java8需要知道的4个函数式接口简单教程》:本文主要介绍Java8中引入的函数式接口,包括Consumer、Supplier、Predicate和Function,以及它们的用法和特点,文中... 目录什么是函数是接口?Consumer接口定义核心特点注意事项常见用法1.基本用法2.结合andThen链