
基于vscode的PYQT5开发与实践
文章平均质量分 84
从基础概念到完整项目开发,帮助零基础的读者快速掌握PYQT5编程开发。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
如之
这个作者很懒,什么都没留下…
展开
-
(十)pandas数据组合
我们要分析的数据通常分布在几个表中,那么当我们要分析其中的数据时,需要把数据组合起来看。我们这时要对数据进行结构化处理,也被称为数据整洁。数据整洁需要满足的三个条件:1、每个观测值成一行。2、每个变量成一列。3、每个观测单元成一表。一个学生的每课成绩排成一行,所有学生的单课成绩放在一列上,所有成绩放在一张表上。分析信息需要组合多个表:公司信息与公司股票放在两张表,分析时需要组合起来看。连接数据追加行、列或者计算结果。使用 concat。连接行row_concat = pd.concat原创 2021-01-21 14:36:52 · 702 阅读 · 1 评论 -
(九)pandas绘图入门
本节只是展示各种绘图的意义与基本用法,知道绘图都有那些样式,可以用来做什么,采用的也基本是库自带数据,对于各种绘图的具体内容需要大家自行查找内容进行展开。数据可视化能更加直观,揭示数据中隐藏的信息。使用seaborn的数据源在使用seaborn data_load时无法获取数据的问题。目前加载有问题,可以到https://github.com/mwaskom/seaborn-data,下载下来后放入windows下的usr目录下,文件夹就命名为seaborn-data。anscombe = sns.原创 2021-01-19 22:16:26 · 345 阅读 · 0 评论 -
(八)pandas数据结构
除了掌握从文件加载数据外,我们还需要自己会创建数据。创建数据创建SeriesdataFrame是由多个Series组成,也可以把Series称为DataFrame的列。列中数据类型都是一致的,如果在创建Series时,使用不同的数据类型,则会将所有成员转成类型object,这是一个更加通用的名字。s=pd.Series(["bannana",42])上面的的列表数据是两种类型,一种是字符串,是object类型,一个是int型数据,为一数据统一,将全部设置成object类型。在创建Series时原创 2021-01-19 09:42:54 · 248 阅读 · 0 评论 -
(七)pandas dataframe基础
介绍pandas是用于数据分析的Python库,用来处理电子表格数据,并具备可视化与可再现性特点。整个电子表格在pandas中使用dataframe结构进行表达。每个dataframe可以看作是由多个列组成,这个列在dataframe中称为serie。每个列都有列名,也有行名,只是通常情况下没指定行名。每个行都有自己的行号,行号是从0开始的。如果没有指定行名,则将行号添入行名。行号是隐形索引。每个表格还有大小shape,返回行数与列数。加载数据在处理数据首先要加载数据,从各种数据文件中将数据读入d原创 2021-01-18 13:51:36 · 315 阅读 · 3 评论 -
(六)PYQT5高级界面控件
表格与树表格与树解决的问题是如何在一个控件中有规律的呈现更多数据。QTableView1、例子一个应用需要与一批数据进行交互,就可以使用表格的形式进行输出,这时就要用到QTableView类了。QTableView中可以使用自定义的数据模型来显示内容,通过setModel来绑定数据源。可用的模型数据如下所示:名称含义QStringListModel存储一组字符串QStandardItemModel存储任意层次的数据QDirModel对文件系统进行封装QS原创 2021-01-10 11:25:52 · 631 阅读 · 0 评论 -
(五)PYQT5的14种基本窗口组件
PYQT5提供了14种基本的窗口组件还有几种更高级的组件。在我们开始正式开始设计之前,需要清楚理解这些组件,如他们概念,他们继承关系,他们的用法,如何调整,如何控制。本节将开始逐一介绍这14种基本组件,只有牢固掌握这些,我们才能在设计时清楚思考。QMainWindowQmainWindow主窗口为用户提供了一个应用程序框架,它有自己的布局,可以在布局中添加控件。在主窗口中可以添加控制,比如工具栏,菜单栏和状态栏。创建窗口有三种:1、QMainWindow:这种窗口可以包含菜单栏,工具栏,状态下栏,标原创 2021-01-10 03:35:54 · 1731 阅读 · 0 评论 -
(四)PYQT5中菜单、工具栏、状态栏、资源的使用
添加菜单MainWindows是主窗口,主要包含菜单栏、工具栏、任务栏等。打开designe,“在这里输入”位置文字,然后回车即可生成菜单,对于一级菜可以输入"文件(&F)"样式字符来增加快捷键(ALT+F)。对于菜单我们需要给每个菜单定义相应的动作,也就是槽,这个可以在动作编辑器中实现:添加工具栏在designer窗体中,右键添加工具栏。在动作编辑器中添加条目,然后直接把条目拖到工具栏上。编译UI后,需要定义一个调用文件,也就是业务文件,并在文件中定义动作代码:import s原创 2021-01-08 15:25:29 · 646 阅读 · 1 评论 -
(三)PYQT5界面布局
前言很多书在谈PYQT5布局,都讲得很详细,这里也要写一写布局,毕竟它是程序设计中重要一部分。这部分内容看起来很简单,尤其在designer工具下使用界面绘制功能,这也将界面设计与逻辑设计想分离。但是要设计出美观的界面,可不是只是会使用布局器那么简单。在开始设计界面之前,我们不可能列举所有布局的情况,只是列举出各项功能是直观作用是什么,其实践放在后面的章节中反复体会,但是要记住***本章重要的参数意义***。使用designer设计UI1、在vscode中打开qt designer上面过程需要根据原创 2021-01-07 18:36:21 · 1025 阅读 · 0 评论 -
(二)python编程中那些重要的事
一、作用域作用域是学习所有编程语言需要明确的一个概念。LEBG原则python作用域查找顺序总结为LEGB。在说明这个原则之前,我们先明确一个作用域分类:模块作用域,一个模块中的变量,需要通过模块名称引用,也称跨文件引用。内置作用域,内置模块预先赋值的好名称,如open.全局作用域,一个模块顶层的变量所处位置。外层作用域,这是一个相对概念,def定义的由内而外的作用域。局部作用域,def内定义的不包括被global声明的变量。。python在查找变量时顺序如下所示:#mermaid-原创 2021-01-03 18:55:22 · 280 阅读 · 1 评论 -
(一)认识PYQT5及开发环境搭建
认识PYQT5QT与PYQT的关系1、pyqt是QT框架的python语言实现。pyqt提供了一个设计良好的窗口控件集合,每个pyqt控件都有其对应的的QT控件。2、PYQT的核心是QT库,也是用C++编写。PYQT由于python的特性,其开发速度应该更加快,性能上能比qt慢一点,但是不会成为性能的瓶颈。相对于QT代码量而量,PyQt实现相同功能,其代码量只有原来的50%左右。3、PYQt向python程序员提供了完整的Qt应用程序接口函数,所以可以用PyQt实现Qt能做的所有工作。PyQt4原创 2021-01-02 14:29:25 · 981 阅读 · 0 评论