
PyQt5笔记
文章平均质量分 93
记录学习内容
air_shark
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PyQt5笔记--目录导航
前言PyQt5: chapter1-显示欢迎信息PyQt5: chapter1-理解单选按钮PyQt5: chapter1-分组单选按钮PyQt5: chapter1-以复选框的形式显示选项PyQt5: chapter1-显示两组复选框PyQt5: chapter2-使用信号/槽编辑器PyQt5: chapter2-将文本从一行编辑小部件复制并粘贴到另一行编辑小部件...原创 2020-04-26 17:22:13 · 863 阅读 · 0 评论 -
PyQt5: chapter10-使用Matplotlib绘制条形图
将使用matplotlib.pyplot 的以下方法title():此方法用于设置图形的标题 bar():从两个提供的数组绘制条形图;一个数组表示x轴的数据,第二个数组表示y轴的数据 plot():此方法用于在指定的x和y坐标绘制创建demoPlotBars.pyimport matplotlib.pyplot as graph...原创 2020-05-07 21:37:23 · 880 阅读 · 1 评论 -
PyQt5: chapter10-使用Matplotlib绘制直线
将使用matplotlib.pyplot的以下方法title():此方法用于设置图形的标题 xlabel():此方法用于沿x轴显示特定文本 ylabel():此方法用于沿y轴显示特定文本 plot():此方法用于在指定的x和y坐标绘制创建demoPlotLine.py文件import matplo...原创 2020-05-07 21:35:54 · 460 阅读 · 0 评论 -
PyQt5: chapter10-创建显示不同图形工具的工具栏
实例创建基于Main Window模板窗口 右键移除菜单栏 在动作编辑器编辑动作,创建Circle,Rectangle,Line动作 添加图标icon选择已存在文件,或者新建一个.qrc文件,右侧添加.ico图标 主窗口右键添加工具栏TooBar,将编辑好的动作拖至工具栏 保存为demoToolBars.ui 使用pyuic生成demoToolBars.py 创建callTool...原创 2020-05-07 21:34:44 · 243 阅读 · 0 评论 -
PyQt5: chapter10-以所需的字体和大小绘制文本
实例创建基于Dialog without Buttons模板窗口 添加Label,Text Edit,Lsit Widget,Combo Box,PushButton部件各一个 设定Label的text为Enter some text in leftmost box, select font and size, and click the Draw Text button List Wi...原创 2020-05-07 21:33:38 · 552 阅读 · 0 评论 -
PyQt5: chapter10-在两次鼠标单击之间绘制矩形
实例创建基于Dialog without Buttons模板窗口 添加Label部件,其text为Click the mouse and drag it to draw a rectangle of the desired size 保存为demoDrawRectangle.ui 使用pyuic生成demoDrawRectangle.py 创建callDrawRectangle.py...原创 2020-05-07 21:32:36 · 494 阅读 · 0 评论 -
PyQt5: chapter10-画一个所需大小的圆
实例创建基于Dialog without Buttons模板窗口 添加Label部件,其text为Click the mouse and drag it to draw a circle of the desired size 保存为demoDrawCircle.ui 使用pyuic生成demoDrawCircle.py 创建callDrawCircle.pyimport sys...原创 2020-05-07 21:31:20 · 1088 阅读 · 0 评论 -
PyQt5: chapter10-绘制不同类型的线
实例创建基于Dialog without Buttons模板窗口 添加Label部件,其text为Select the style from the list and then click and drag to draw a line 添加List Widget部件,编辑子项目 保存为demoDrawDiffLine.ui 使用pyuic生成demoDrawDiffLine.py ...原创 2020-05-05 17:17:49 · 374 阅读 · 0 评论 -
PyQt5: chapter10-在两次鼠标单击之间画一条线
实例创建基于Dialog without Buttons模板窗口 添加Label部件,其text为Click the mouse and drag it to draw the line of desired size 保存为demoDrawLine.ui 使用pyuic生成demoDrawLine.py 创建callDrawLine.pyimport sysfrom PyQt5...原创 2020-05-05 17:16:42 · 852 阅读 · 1 评论 -
PyQt5: chapter10-显示单击鼠标按钮的点
实例创建基于Dialog without Buttons模板窗口 添加Label部件,其text为Click the mouse where you want to display a dot 保存为demoDrawDot.ui 使用pyuic生成demoDrawDot.py 创建callDrawDot.pyimport sysfrom PyQt5.QtWidgets impor...原创 2020-05-05 17:15:49 · 238 阅读 · 0 评论 -
PyQt5: chapter10-显示单击和释放鼠标按钮的坐标
实例创建基于Dialog without Buttons模板窗口 添加三个Label部件,其text为Displays the x,y coordinates where mouse is pressed and released 设定第二个Label部件的objectName为labelPress 设定第三个Label部件的objectName为labelRelease 保存为dem...原创 2020-05-05 17:14:55 · 650 阅读 · 0 评论 -
PyQt5: chapter10-显示鼠标坐标
QPainter 类drawLine(): 此方法用于在两组x和y坐标之间绘制线 drawlpoints(): 此方法用于在通过提供的x和y坐标指定的位置绘制点 drawRect(): 此方法用于在两组x和y坐标之间绘制矩形 drawArc(): 此方法用于从指定的中心位置、在两个指定角度之间以及使用指定的半径绘制圆弧 drawText(): 此方法用于以指定的字体样式、颜色和大小绘制...原创 2020-05-05 17:14:00 · 820 阅读 · 0 评论 -
PyQt5: chapter9-从数据库表中删除行
实例创建基于Dialog without Buttons模板窗口 添加四个Label,两个LineEdit,三个PushButton部件 设定前三个Label的text为Email Address, Password, Are you Sure? 设定第四个Label的text为空 设定PushButton的text为Delete User,Yes,No 设定Line Edit的ob...原创 2020-05-04 22:26:39 · 495 阅读 · 0 评论 -
PyQt5: chapter9-更新数据库表-更改用户密码
实例创建基于Dialog without Buttons模板窗口 添加五个Label,四个LineEdit,一个PushButton部件 设定前四个Label的text为Email Address, Old Password, New Password, Re-enter New Password 设定第五个Label的text为空 设定PushButton的text为Change P...原创 2020-05-04 22:25:40 · 320 阅读 · 0 评论 -
PyQt5: chapter9-创建登录表单-应用身份验证过程
实例创建基于Dialog without Buttons模板窗口 添加三个Label,两个LineEdit,一个PushButton部件 设定前两个Label的text为Email Address, Password 设定第三个Label的text为空 设定PushButton的text为Sign In 设定Line Edit的objectName为lineEditEmailAddr...原创 2020-05-04 22:23:59 · 320 阅读 · 0 评论 -
PyQt5: chapter9-在数据库表中搜索特定信息
实例创建基于Dialog without Buttons模板窗口 添加五个Label,四个LineEdit,一个PushButton部件 设定前三个Label的text为Enter database name, Enter table name, Email Address 设定第四个Label的text为空,第五个Label的text为Password 设定PushButton的te...原创 2020-05-04 22:22:53 · 315 阅读 · 0 评论 -
PyQt5: chapter9-在指定数据库表的行中导航
实例创建基于Dialog without Buttons模板窗口 添加三个Label,两个LineEdit,四个PushButton部件 设定Label的text为Email Address,Password 设定四个PushButton的text为First Row, Previous, Next, Last Row 设定Line Edit的objectName为lineEditEm...原创 2020-05-03 17:32:13 · 177 阅读 · 0 评论 -
PyQt5: chapter9-显示指定数据库表中的行
实例创建基于Dialog without Buttons模板窗口 添加三个Label,两个LineEdit,一个PushButton,一个Table Widget部件 设定Label的text为Enter database name,Enter table name 设定PushButton的text为Display Rows 设定LineEdit的objectName为lineEdi...原创 2020-05-03 17:30:41 · 308 阅读 · 0 评论 -
PyQt5: chapter9-在指定的数据库表中插入行
实例创建基于Dialog without Buttons模板窗口 添加五个Label,四个LineEdit,一个PushButton部件 设定四个Label的text为Enter database name, Enter table name, Email Address, Password 设定PushButton的text为Insert Row 设定四个Line Edit的obje...原创 2020-05-03 17:29:03 · 636 阅读 · 0 评论 -
PyQt5: chapter9-创建数据库表
实例创建基于Dialog without Buttons模板窗口 添加五个Label,三个LineEdit,一个ComboBox,两个PushButton部件 设定四个Label部件的text为 Enter database name, Enter table name, Column Name, Data Type 设定Push Button的text为Add Column ,Crea...原创 2020-05-03 17:27:35 · 493 阅读 · 1 评论 -
PyQt5: chapter9-创建数据库
实例创建基于Dialog without Buttons模板窗口 添加两个Label,一个Line Edit,一个Push Button部件 设定第一个Label的text为Enter database name,第二个Label的text置空 设定Push Button的text为Create Database 设定Line Edit的objectName为lineEditDBNam...原创 2020-05-03 17:25:54 · 421 阅读 · 1 评论 -
PyQt5: chapter8-使用上下文管理器管理资源
实例创建基于Dialog without Buttons模板窗口 添加Label,Process Bar各两个 设定Label的text为Downloading the file和Scanning for Virus 设定Process Bar的objectName为progressBarFileDownload和progressBarVirusScan 设定Process Bar的默...原创 2020-05-03 10:03:43 · 203 阅读 · 0 评论 -
PyQt5: chapter8-使用异步操作同时更新进度条
实例创建基于Dialog without Buttons模板窗口 添加Label,Process Bar各两个 设定Label的text为Downloading the file和Scanning for Virus 设定Process Bar的objectName为progressBarFileDownload和progressBarVirusScan 设定Process Bar的默...原创 2020-05-03 10:02:02 · 1222 阅读 · 0 评论 -
PyQt5: chapter8-使用与锁定机制绑定的线程更新进度条
实例创建基于Dialog without Buttons模板窗口 添加Label,Process Bar各两个 设定Label的text为Downloading the file和Scanning for Virus 设定Process Bar的objectName为progressBarFileDownload和progressBarVirusScan 设定Process Bar的默...原创 2020-05-03 09:59:48 · 274 阅读 · 0 评论 -
PyQt5: chapter8-使用两个线程更新两个进度条
实例创建基于Dialog without Buttons模板窗口 添加Label,Process Bar各两个 设定Label的text为Downloading the file和Scanning for Virus 设定Process Bar的objectName为progressBarFileDownload和progressBarVirusScan 设定Process Bar的默...原创 2020-05-03 09:55:54 · 577 阅读 · 0 评论 -
PyQt5: chapter8-使用线程更新进度条
threading 模块方法threading.activeCount():此方法返回当前活动线程对象的数目 threading.currentThread():此方法返回当前线程对象 threading.enumerate():此方法返回所有当前活动线程对象的列表Thread 类方法run():此方法开始执行线程 start():此方法通过调用run() join([time]...原创 2020-05-03 09:53:46 · 1383 阅读 · 0 评论 -
PyQt5: chapter7-创建自定义菜单栏
实例创建基于Main Window模板应用 双击”在这里输入“,创建第一个菜单-Draw 打开Draw,添加子菜单-Draw Circle, Draw Rectangle,Draw Line 选择添加分隔符 添加第四个菜单-Properties 在Properties添加子菜单-Page Setup,Set Password 在主菜单栏添加Edit 在Edit下添加子菜单-Cut...原创 2020-05-02 21:41:36 · 984 阅读 · 1 评论 -
PyQt5: chapter7-使用Tab小部件在节中显示信息
实例创建基于Dialog without Buttons模板窗口 拖入Tab Widget部件 右击Tab 2,插入页,在当前页之后 设定Tab的text为Product Listing,Payment Method,Delivery Address 在第一个Tab页添加四个CheckBox部件 设定CheckBox的text分别为Cell Phone $150, Laptop $5...原创 2020-05-02 21:39:57 · 309 阅读 · 0 评论 -
PyQt5: chapter7-多文件接口
QMdiArea类subWindowList():此方法返回MDI区域中所有子窗口的列表。返回的列表按通过WindowOrder()函数设置的顺序排列 WindowOrder:这个静态变量设置子窗口列表的排序条件。以下是可以分配给此静态变量的有效值: creation order:窗口按创建顺序返回。这是默认顺序 StackingOrder:按窗口的堆叠顺序返回窗口,最上面的窗口位于列表...原创 2020-05-02 21:38:27 · 364 阅读 · 0 评论 -
PyQt5: chapter7-创建可停靠和浮动的登录表单
实例创建基于Main Window模板的应用窗口 添加Dock部件 在Dock区域添加三个Label,两个Line Edit,一个Push Button部件 设定Label部件的text为 Sign In, Email Address, Password 设定Push Button的text为Sign In 保存为demoDockWidget.ui 要启用Dock小部件中的所有功能...原创 2020-05-02 21:36:08 · 342 阅读 · 0 评论 -
PyQt5: chapter7-建立客户机-服务器通信
创建服务器端应用程序创建基于Dialog without Buttons模板的应用窗口 添加Label,Text Edit,Line Edit,Push Button部件各一个 设定Label的text为Server 设定Push Button的text为Send 设定Text Edit的objectName为textEditMessages 设定Line Edit的objectNa...原创 2020-05-02 16:59:21 · 590 阅读 · 0 评论 -
PyQt5: chapter7-创建小型浏览器
实例创建基于Dialog without Buttons模板的应用窗口 添加Label,Line Edit,Push Button,Widget部件各一个 设定Label的text为Enter URL 设定Push Button的text为Go 设定Line Edit的objectName为lineEditURL 设定PushButton的objectName为pushButtonG...原创 2020-05-02 13:00:14 · 218 阅读 · 1 评论 -
PyQt5: chapter6-使用窗体布局
实例创建基于Dialog without Buttons模板的窗口 添加两个Label,两个Line Edit,两个Push Button部件 设定Label部件的text为Name和Email Address 设定Push Button部件的text为Submit, Cancel 选定所有部件,右键选择”布局“,选择窗体布局 在两个Line Edit间添加Vertical Spac...原创 2020-05-01 21:37:01 · 354 阅读 · 0 评论 -
PyQt5: chapter6-使用栅格布局
实例创建基于Dialog without Buttons模板的窗口 添加两个Label,两个Line Edit,三个Push Button部件 设定Label部件的text为Name和Email Address 设定Push Button部件的text为Submit, Cancel, Forgot Password 选定所有部件,右键选择”布局“,选择栅格布局 在两个Line Edi...原创 2020-05-01 21:35:32 · 1379 阅读 · 0 评论 -
PyQt5: chapter6-使用垂直布局
实例创建基于Dialog without Buttons模板的窗口 添加两个Label,两个Line Edit,一个Push Button部件 设定Label部件的text为Name和Email Address 设定Push Button的text为Submit 左击text为Name的Label,然后按照Ctrl, 左击右侧的Line Edit部件,右键选择“布局”,选择水平布局 ...原创 2020-05-01 21:34:01 · 1863 阅读 · 0 评论 -
PyQt5: chapter6-使用水平布局
实例创建基于Dialog without Buttons模板的窗口 添加两个Label,两个Line Edit,一个Push Button部件 设定Label部件的text为Name和Email Address 设定Push Button的text为Submit 左击text为Name的Label,然后按照Ctrl, 左击右侧的Line Edit部件,右键选择“布局”,选择水平布局 ...原创 2020-05-01 21:31:40 · 1588 阅读 · 0 评论 -
PyQt5: chapter5-使用文件对话框
QFileDialog 类getOpenFileName():此方法打开“文件”对话框,使用户可以浏览目录并打开所需的文件。getOpenFileName()方法的语法如下file_name = QFileDialog.getOpenFileName(self, dialog_title, path, filter)示例1:file_name = QFileDialog.getOpenF...原创 2020-05-01 15:22:14 · 587 阅读 · 0 评论 -
PyQt5: chapter5-使用字体对话框
实例创建Dialog without Buttons模板窗口 拖入一个Text Edit, 一个Push Button 设定Push Button的text为Choose Font 设定Push Button的objectName为pushButtonFont 保存为demoFontDialog.ui 使用pyuic生成demoFontDialog.py 创建callFontDia...原创 2020-05-01 15:07:54 · 178 阅读 · 0 评论 -
PyQt5: chapter5-使用颜色对话框
实例创建Dialog without Buttons模板窗口 拖入一个Label,一个Frame, 一个Push Button 设定Label的text为labelColor, Push Button的text为Choose color 设定Frame的objectName为frameColor 设定Push Button的objectName为pushButtonColor 保存为...原创 2020-05-01 15:03:46 · 299 阅读 · 0 评论 -
PyQt5: chapter5-对话框
对话框基本类型:模态对话框:模态对话框是希望用户输入必需信息的对话框。在关闭模式对话框之前,此类型的对话框不允许用户使用应用程序的其他部分。也就是说,用户需要在模式对话框中输入所需的信息,并且在关闭对话框之后,用户可以访问应用程序的其余部分。 非模态或非模态对话框:这些对话框允许用户与应用程序和对话框的其他部分进行交互。也就是说,用户可以在保持无模式对话框打开的同时继续与应用程序的其余部分交...原创 2020-05-01 14:56:27 · 305 阅读 · 0 评论