-
PyQt5图形界面编程(目录)
10 个月前如需打包下载PyQt5的全部代码,可以关注微信公众号:学点编程吧,发送:pyqt5all,了解获取方式。心有理想,勿忘初心,加油~! 初识PyQt5PyQt5的常见模块PyQt5开发… 阅读全文
最新文章
-
PyQT5线程:多线程(QThread),线程锁(QMutex)
4 个月前![cover]()
在编写GUI界面中,通常用会有一些按钮,点击后触发事件,比如去下载一个文件或者做一些操作,这些操作会耗时,如果不能及时结束,主线程将会阻塞,这样界面就会出现未响应的状态,因此必须使用多线程来解决这个问题。 两个按钮,分别在控制… 阅读全文
-
PyQT5样式QSS:黑白配
4 个月前![cover]()
怎么不能用GIF图了?个人喜好,黑白配,分享自己学习的笔记,每个都有注释,/********主界面样式********/ QWidget{ background: rgb(50, 50, 50); /*背景颜色*/ } /**********微调器**********/ QDoubleSpinBox { font-size: 14px;/*字… 阅读全文
-
PyQT5堆叠布局:切换界面(QStackedLayout)
5 个月前![cover]()
几乎所有的GUI界面都需要用到这个场景:在一个界面里面,点击不同的按钮显示不同的内容在Qt设计师中没有堆叠布局,需要我们手动添加在Qt设计师中,设计3个切换的页面,和一个主界面。注意在主界面是两个frame控件的水平布局 将所有界面的ui… 阅读全文
-
[Python实战]Python制作天气查询软件
5 个月前![cover]()
以前,公众号分享了如何使用 PyQt5 制作猜数游戏和计时器,这一次,我们继续学习:如何使用 PyQt5 制作天气查询软件。开发环境Python3PyQt5requests准备工作首先要获取不同城市对应的天气代码,可以从https://www.heweather.com/documents/c…阅读全文
-
PyQT5打包:用PyInstaller遇到的坑
5 个月前![cover]()
在使用PyQT5制作GUI时,经常需要用到本地资源,然而打包成exe后,发送给其他小伙伴运行失败。原因与pyinstaller运行机制有关。Pyinstaller 可以将资源文件一起打包到exe中,当exe在运行时,会生成一个临时文件夹,程序可通过sys._MEIPASS访… 阅读全文
-
PyQT5控件:数据表格(QTableWidget)
6 个月前![cover]()
QTableWidget是Qt程序中常用的显示数据表格的控件,它使用标准的数据模型,并且其单元数据是通过QTableWidgetItem对象来实现的, 使用QTableWidget时就需要QTableWidgetItem。用来表示表格中的一个单元格,整个表格就是用各个单元格构建起来…阅读全文
-
PyQT5控件:树视图(QTreeWidget)
6 个月前![cover]()
QTreeWidget 顾名思义,这是用来展示树型结构(也就是层次结构)的。 Qt中实现树形结构可以使用QTreeWidget类,也可以使QTreeView类。 QTreeWidget继承自QTreeView类。这个类需要同另外一个辅助类QTreeWidgetItem一同使用。 不过,既然是提…阅读全文
-
PyQT5控件:列表视图(QListWidget)
6 个月前QListView是基于Model,而QListWidget是基于Item。这是它们的本质区别。QWidget类属性,QFrame类属性,QAbstractScrollArea类属性,QAbstractitemView类属性,QListView类属性请参考木子-李:PyQT5控件:列表视图(QListView)QListWidget类属… 阅读全文
-
PyQT5控件:列表视图(QListView)
6 个月前![cover]()
QListView可以用来以列表的形式展示数据,在Qt中使用model/View结构来管理数据与视图的关系,model负责数据的存取,数据的交互通过delegate来实现QWidget类属性,QFrame类属性,QAbstractScrollArea类属性请参考木子-李:PyQT5控件:容器(Con… 阅读全文
-
PyQT5控件:纯文本输入框(QTextEdit)
6 个月前![cover]()
QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档QWidget类属性,QFrame类属性,QAbstractScrollArea类属性请参考… 阅读全文
-
PyQT5控件:纯文本输入框(QPlainTextEdit)
6 个月前![cover]()
QPlainTextEdit是支持纯文本的高级查看器/编辑器QWidget类属性,QFrame类属性,QAbstractScrollArea类属性请参考木子-李:PyQT5控件:容器(Containers Widgets)QPlainTextEdit类属性 tabChangesFocus 切换Tab按键效果 documentTitle 文档标…阅读全文
-
PyQT5控件:下拉列表框(QComboBox)
6 个月前![cover]()
QComboBox下拉列表框QComboBox以占用最少屏幕空间的方式向用户显示选项列表。它是一个选择控件,显示当前项目,并可以弹出可选项目列表。组合框可以是可编辑的,允许用户修改列表中的每个项目。QComboBox类属性editable 设置是否可编辑curre…阅读全文
-
PyQT5控件:容器(Containers Widgets)
6 个月前![cover]()
QWidget主窗体容器 在Qt设计师中新建文件,选择QWidget QWidget属性 enabled 窗口部件是否有效geometry 窗口部件相对于其父窗口的几何图形,并排除窗口框架sizePolicy 窗口部件的默认布局行为minimumSize 窗口部部件的最小尺寸(以像素为单…阅读全文
-
PyQT5打包:用PyInstaller完美打包exe
6 个月前![cover]()
PyInstaller是一个十分有用的第三方库,通过对源文件打包,Python程序可以在没有安装 Python的环境中运行,也可以作为一个独立文件方便传递和管理。用PyQT5制作GUI程序,并打包成exePyInstaller: 3.4Python: 3.6.8Win10之前有写过一篇文章,…阅读全文
-
PyQt5控件:按钮控件系列(QAbstractButton类)
6 个月前![cover]()
QAbstractButton类是按钮小部件的抽象基类,提供按钮通用的功能。按钮,常常被理解为触发一种动作请求或者命令,是与用户进行指令交互的操作。 Qt中Button系列根据用途被划分为不同的定义 Qt Designer提供6种Button控件QPushButton 按钮 QAb… 阅读全文
-
PyQt5控件:日期与时间输入框(QDateTimeEdit)
6 个月前![cover]()
1、QCalendar日历控件 QCalendar是一个日历控件,它提供了一个基于月份的视图,允许用户通过鼠标或键盘选择日期,默认选中的是今日的日期。也可以对日期的范围进行规定QCalendarWidget类属性selectedDate 返回当前选定的日期minimumDate 可… 阅读全文
-
PyQt5控件:单行文本输入框(QLineEdit)
6 个月前![cover]()
利用QT设计师学习PyQt5控件在Qt中,QLineEdit是文本编辑框控件,是比较基础且常用的控件的之一QLineEdit类属性 inputMask设置掩码text 设置文本maxLength文本框输入的最大字符数frame 设置边框echoMode 设置文本框显示格式Normal正常显示所…阅读全文
-
《PyQt5图形界面教程》提供代码打包下载了!!
7 个月前![cover]()
经过两周对《PyQt5图形界面编程》全部代码的梳理,增加了全部的UI设计文件、非常多的注释(不含Eric自动生成的代码,随机姓名、单词检测这两个来自互联网的代码)、函数说明,并且全部打包成一个文件,提供给您下载!怎么下载?关注微信公众… 阅读全文
-
接下来做什么?戳这里看看!
7 个月前![cover]()
《PyQt5图形界面编程》暂时更完啦!整个教程历时20个月,一共106篇文章,涉及161个知识点,大小案例80余个,虽不说覆盖PyQt5的全部知识点,入门应该算是够了!接下来做什么?我想是时候来探讨下视频课程了!2019年计划开发Python3零基础入门… 阅读全文
-
PyQt5系列教程(94):抖音1分钟,人间2小时(抖音视频下载小工具)-4
7 个月前![cover]()
今天我们再来学习一下代码的最后一部分。主界面@pyqtSlot() def on_pushButton_clicked(self): self.progressBar.setValue(0) savefileName = self.savefile() if savefileName: self.mv = QMovie(":/loading/img/loading.gif")… 阅读全文
-
PyQt5系列教程(93):抖音1分钟,人间2小时(抖音视频下载小工具)-3
7 个月前![cover]()
今天我们来学习下代码。多线程下载相关多线程的知识点,可以参考:学点编程吧:PyQt5系列教程(54):开局5农民,从荒岛到建立帝国1!学点编程吧:PyQt5系列教程(55):开局5农民,从荒岛到建立帝国2!学点编程吧:PyQt5系列教程(56):开… 阅读全文
-
PyQt5系列教程(92):抖音1分钟,人间2小时(抖音视频下载小工具)-2
8 个月前![cover]()
其实带水印的抖音视频下载说到底还是模拟Http进行访问下载的。我们可以把这个过程分析一下。实现思路 假设我们获得的需要分享的url是“http://v.douyin.com/8oBEoK/”。第一次跳转通过浏览器的访问解析过程(F12)我们可以看到这样,如下图… 阅读全文
-
PyQt5系列教程(91):抖音1分钟,人间2小时(抖音视频下载小工具)-1
8 个月前![cover]()
俗话说:“抖音1分钟,人间2小时”,不知不觉的刷手机,时间过得飞快。所以还是下载下来慢慢欣赏吧!tips:视频下载方式可能随时失效,无法保证一直能用!为什么?因为干这个事太多,抖音随时可能会变更方式!效果我们复制下视频链接,如下… 阅读全文
-
PyQt5系列教程(90):一美元值多少钱?-3
8 个月前![cover]()
今天我们把剩下两个类介绍下。 DrawChartclass DrawChart(): def __init__(self): self.data_list, self.t = self.getData() def pyqtgraphDrawChart(self): try: self.item = CandlestickItem(self.data_list) self.xdict = {0: sel… 阅读全文
-
PyQt5系列教程(89):一美元值多少钱?-2
8 个月前![cover]()
今天我们一起来学习下相关的代码,这一期教程中的代码参考了这篇文章,有兴趣也可以研读下,会有所收获的。使用PyQtGraph绘制精美的股票行情K线图 - otter1010的博客 - CSDN博客这个代码的结构如下:其中CandlestickItem主要是实现K线图绘制… 阅读全文
-
PyQt5系列教程(88):一美元值多少钱?-1
8 个月前![cover]()
写在最前:这是关于PyQt5的第100篇(含番外篇),不知不觉都100篇了,想想有点小激动啊!大家也要有个心理准备,PyQt5图文教程快更完了。 我们知道美元的购买力是很强的,在知乎上类似的问题回答的人数也比较多,如:“美国 10 美元跟中国的… 阅读全文
-
PyQt5系列教程(87):一个简单的Graphics View小例子(类的实现介绍-3)
9 个月前![cover]()
今天我们会完成这一期代码解析。QGraphicsObjectQGraphicsObject类为需要信号,槽和属性的所有图形项提供基类。该类使用QObject的信号/槽和属性机制扩展了QGraphicsItem。 它将许多QGraphicsItem的基本setter和getter映射到属性,并为其中许… 阅读全文
-
PyQt5系列教程(86):一个简单的Graphics View小例子(类的实现介绍-2)
9 个月前![cover]()
今天我们再来解析下其他类。QGraphicsItemQGraphicsItem类是QGraphicsScene中所有图形项的基类。它为编写您自己的自定义图元提供了轻量级的基础。这包括通过事件处理程序定义图元的几何,碰撞检测,绘图实现和图元交互。QGraphicsItem是Grap…阅读全文
-
PyQt5系列教程(85):一个简单的Graphics View小例子(类的实现介绍-1)
9 个月前![cover]()
同以往一样,我们先来看看程序的结构,整个程序大约205行,一共涉及6个类,如下图: Animation类这个类继承了QPropertyAnimation,我们在学点编程吧:PyQt5番外篇(3):2018情人节特刊中曾经介绍过。我们这里用到了QPropertyAnimation这个… 阅读全文
-
PyQt5系列教程(84):一个简单GraphicsView例子(GraphicsView框架介绍)
9 个月前![cover]()
本期我们先来介绍下Graphics View框架。 Graphics View提供了一个平面,用于管理和交互大量自定义的2D图形图元,以及一个用于可视化图元的视图窗口小部件,支持缩放和旋转。 该框架包括一个事件传播架构,允许场景中图元的精确双精度交互功… 阅读全文
-
PyQt5系列教程(83):一个简单的Graphics View小例子(地球绕太阳)
9 个月前![cover]()
今天我们学下Graphics View框架,并通过一个简单的例子实现地球绕太阳的行星轨道模拟。这个例子是根据Qt的官方示例程序改写的,一些复杂的功能去掉了,增加了一些功能。今天的例子功能非常简单,开始的时候就是大、小两个圆,小的圆始终围绕… 阅读全文
-
PyQt5系列教程(82):DIY自己的浏览器-4
9 个月前![cover]()
今天我们把DIY自己的浏览器结束,加油! 浏览器类def initUi(self): ...... self.lineEdit.installEventFilter(self) self.lineEdit.setMouseTracking(True) settings = QWebEngineSettings.globalSettings() settings.setAttribute(QW… 阅读全文
-
PyQt5系列教程(81):DIY自己的浏览器-3(入正题了)
9 个月前![cover]()
好的,正式开始我们代码的学习了。今天我们按照上期的函数图谱一个函数一个函数的讲解。自定义QWebEngineView我们之前的例子也能够打开百度之类的网址,但是一旦链接是需要打开新页面的就没反应了。为了解决这个问题,这里我们需要重新将cre… 阅读全文
-
PyQt5系列教程(80):DIY自己的浏览器-2
9 个月前![cover]()
一些基础知识这里就不再讲解了,因为前面的3个例子已经介绍过了,这里把与浏览器相关的类介绍下,便于自己对浏览器功能进行扩充。简单的介绍Qt WebEngine提供了渲染动态Web内容区域的功能。Qt WebEngine中的功能分为以下几个模块:QtWebEngi… 阅读全文
-
PyQt5系列教程(79):DIY自己的浏览器-1
9 个月前![cover]()
我们在先前介绍了3个PyQt5与网页交互的例子,前段时间又有同学问了我一个问题,我想本期就再增加一个相关的例子作为补充吧(原打算不是写这个的)。前3个例子如下:钱花哪去了?(QWebEngineView的小例子)Web页面交互初探2-1(QWebChannel… 阅读全文
-
PyQt5图形界面编程(目录)
10 个月前![cover]()
如需打包下载PyQt5的全部代码,可以关注微信公众号:学点编程吧,发送:pyqt5all,了解获取方式。心有理想,勿忘初心,加油~! 初识PyQt5PyQt5的常见模块PyQt5开发环境的搭建 我的第一个PyQt5程序超简单的PyQt5程序猜数字小游戏 事件与信号…阅读全文
-
PyQt5系列教程(78):QSS入门3
10 个月前![cover]()
做一个好看的软件,我个人觉得还是挺难的,要对美有一定的要求,而我是一个极简主义者,简单的就最美。但我不能代表所有人,所以想想还是从网上找找第三方QSS样式,套用起来也很漂亮。本期我们介绍下第三方QSS样式。QDarkStyleSheet这个样式… 阅读全文
-
PyQt5系列教程(77):QSS入门2
10 个月前![cover]()
上期我们介绍了QSS的简单语法,其语法结构与CSS有相同的地方,但并不完全通用。本期我们将继续了解学习QSS。使用样式表自定义Qt小部件使用样式表时,每个窗口小部件都被视为具有四个同心矩形的框:边距矩形,边框矩形,填充矩形和内容矩形。… 阅读全文
-
PyQt5系列教程(76):QSS入门1
10 个月前![cover]()
我们在之前的例子中好几次使用过QSS增加一些软件特效,让其看上去更加好看些。现在我们系统的介绍下QSS。QSS的概念QSS的全程是Qt Style Sheets,顾名思义Qt样式表。Qt样式表是一种强大的机制,除了通过子类化QStyle已经可以实现的功能外,还… 阅读全文
-
PyQt5系列教程(75):PyQt5程序打包2
11 个月前![cover]()
今天我们用计算器的例子打包一下这个应用程序(Windows7系统下)。简单的打包pyinstaller calculator.py在屏幕上出现大量的INFO信息后,我们看到程序的当前目录出现了build、dist目录和calculator.spec文件。在dist文件夹中,您可以找到分发…阅读全文
-
PyQt5系列教程(74):PyQt5程序打包1
11 个月前![cover]()
今天我们一起学习下PyQt5的程序打包,这里我们使用的打包工具是PyInstaller。总体介绍PyInstaller在Windows(XP或更高版本)、Mac OS X、Linux中运行。它可以创建图形窗口应用程序(不需要命令窗口的应用程序)。原理介绍PyInstaller读取您… 阅读全文
-
PyQt5系列教程(73):局域网群聊小工具plus4
11 个月前![cover]()
今天来介绍下客户端的代码吧!程序结构核心代码解析self.tcpClient.readyRead.connect(self.readMessage)每当新数据可用于从设备的当前读取通道读取时,readyRead信号就会发出一次。只有在新数据可用时才会再次发出它,例如网络数据的新有效…阅读全文
-
python编程:用matplotlib画函数图像
1 年前![cover]()
一、编程目的:1、绘制饼图2、绘制函数图像3、绘制求解非线性方程组4、绘制气泡图二、编程环境:1、python3+pycharm2、导入模块:扩展库numpy扩展库scipy三、编程效果:四、编程代码:#!/usr/bin/env python # -*- coding: utf-8 -*- import…阅读全文
-
PyQt5系列教程(72):局域网群聊小工具plus3
11 个月前![cover]()
今天我们一起来学习服务器端的代码。程序结构8个主要函数。核心代码解析为节约篇幅一些简单的代码就不解释了。def initServer(self): self.tcpPort = 7788 self.tcpServer = QTcpServer(self) self.clientConnection = QTcpSocket(self) … 阅读全文
-
PyQt5系列教程(71):局域网群聊小工具plus2
11 个月前![cover]()
今天我们继续来学习一下这个程序是怎么写的。主程序我们要在之前的聊天小工具主程序中增加一些代码,主要涉及以下这些函数:核心代码解析def network(self): self.udpSocket = QUdpSocket(self) self.port = 12345 self.udpSocket.bind(s… 阅读全文
-
PyQt5系列教程(70):局域网群聊小工具plus1
11 个月前![cover]()
第65-69期我们一起学习了使用UDP协议进行消息传递,不少小伙伴问是否能增加文件传输功能。现在就将这个PyQt5版的文件传输功能放出来,共一同学习。实现原理对端是否同意接收采用的UDP协议,具体的文件传输采用TCP协议。 过程如下:实现效果… 阅读全文
-
PyQt5系列教程(69):局域网群聊小工具5
11 个月前![cover]()
今天我们来继续学习PyQt5局域网群聊小工具:格式处理。格式处理@pyqtSlot(str) def on_SizeComboBox_currentIndexChanged(self, p0): fmt = QTextCharFormat() fmt.setFontPointSize(int(p0)) self.mergeFormatDocumentOrSelection(fmt) … 阅读全文
-
PyQt5系列教程(68):局域网群聊小工具4
11 个月前![cover]()
今天我们继续来学习局域网群聊小工具的代码,今天主要学习下信息处理部分。消息处理@pyqtSlot() def on_sendButton_clicked(self): self.sendMessage(Chat.Message)单击发送按钮,发送Message类型消息。def sendMessage(self, messageType)… 阅读全文
-
PyQt5系列教程(67):局域网群聊小工具3
11 个月前![cover]()
今天我们继续来学习局域网群聊小工具的代码。用户处理def newParticipant(self, userName, localHostName, ipAddress): isEmpty = self.userTableWidget.findItems(ipAddress, Qt.MatchExactly) if not(isEmpty): user = QTableWidgetIte…阅读全文
-
PyQt5系列教程(66):局域网群聊小工具2
12 个月前![cover]()
我们一起来学习下这个小程序吧!整个程序一共大约300行,涉及函数大约23个。我们会由浅入深的一起学习。整体架构程序我大致分为6个结构:网络初始化、用户处理、信息处理、格式处理、聊天记录处理、关闭程序。如下图所示: 其中网络初始化1… 阅读全文
-
PyQt5系列教程(65):局域网群聊小工具1
12 个月前![cover]()
这期我们来谈谈PyQt5的网络编程,使用PyQt5来做一个局域网群聊小工具。 这个是来自GitHub上的C++项目,我将其改成了Python,同时修改了部分bug,新增部分功能。其实这类项目在GitHub上太多了,通过研究源码,能够较为快速的提升自己的编程能… 阅读全文
-
PyQt5系列教程(64):PyQt5与数据库互联的小例子4
1 年前![cover]()
这期是PyQt5与数据库互联小例子的最后一期,这期是完成主程序。基础知识本期我们将运用到两个类:QSqlDatabase类、QSqlQuery类。QSqlDatabase类:主要用在数据库连接方面。QSqlQuery类:主要用在数据库查询方面。具体的介绍如下:QSqlDataba…阅读全文
-
PyQt5系列教程(63):PyQt5与数据库互联的小例子3
1 年前![cover]()
今天我们在把委托部分一起学习一下。因为我们要自定义委托,故我们选择了QStyledItemDelegate类作为父类加以继承。基础知识QStyledItemDelegate类为模型中的数据项提供显示和编辑工具。当在Qt项目视图中显示来自模型的数据时,例如QTableVie…阅读全文
-
PyQt5系列教程(62):PyQt5与数据库互联的小例子2
1 年前![cover]()
为了更好的学习与数据库相关的例子,这里我们选择了之前已经完成过的一个例子:极简图书管理,对其进行适当的改写,将数据存入数据库中。程序结构程序功能划分 程序类的划分 功能演示数据库这些都是存在数据库中的数据,如下图: 和我们在程… 阅读全文
-
PyQt5系列教程(61):PyQt5与数据库互联的小例子1
1 年前![cover]()
今天我们一起来学习一下如何使用PyQt5与数据进行互联。当然如果你觉得使用PyQt5与数据库互联很麻烦,你也可以使用Python第三方库进行数据互联,达到你的目的就行了。 本次数据的数据库,我们选择的是SQLite,它目前的最新版本是Version 3.24… 阅读全文
-
PyQt5番外篇(4-4):5×5小猪佩奇拼图来袭
1 年前![cover]()
好了,现在是我们关于拼图的最后一期了。是主界面功能的实现。核心代码解析菜单功能我们使用Qt设计师完成主界面菜单的实现,同时生成对话框代码。相关知识点可以参考:PyQt5系列教程2-7章。def setDock(self, pix): label2 = QLabel() lab… 阅读全文
-
PyQt5番外篇(4-3):5×5小猪佩奇拼图来袭
1 年前![cover]()
上篇我们介绍了拼图的展示区①,这次我们介绍下拼图的合成区②。为此我们还介绍了在拖动的时候进行了哪些事件发生,本期中我们还会碰到相同的事件,甚至更多。核心代码介绍几个需要用到的变量self.imageSize:载入图片的大小self.inPlace:… 阅读全文
-
PyQt5番外篇(4-2):5×5小猪佩奇拼图来袭
1 年前![cover]()
接上一期,这篇我们一起学习一下拼图展示区是怎么实现的,如下图这个区域: 本期涉及到QListWidget的相关知识点就不做介绍了,可以参考:学点编程吧:PyQt5系列教程(35): QQ模拟(QListView的使用)1学点编程吧:PyQt5系列教程(36): Q…阅读全文
-
PyQt5番外篇(4-1):5×5小猪佩奇拼图来袭
1 年前![cover]()
使用PyQt5做一个休闲小游戏,是我学习PyQt5以来一直的想法,在结合以往的知识点以及参考其它大神写的文章内容,综合确定下来,就做个拼图游戏吧! 本次的小例子的知识点较多,涉及到的主要函数约有28个,代码合计400多行,需要分几期才能将… 阅读全文
-
PyQt5系列教程(60):QWebChannel使用举例2
1 年前![cover]()
接上一期我们继续来介绍QWebChannel和QWebEngineView的综合使用。涉及到QWebEngineView的知识点我就不做介绍了,大家自己看源码就行了。部分核心源码PyQt5侧QWebChannel的使用主要是涉及以下代码:channel = QWebChannel() shared = Myshare…阅读全文
-
PyQt5系列教程(59):QWebChannel使用举例1
1 年前![cover]()
上期我们利用QWebEngineView和ECharts完成了一个漂亮的饼图,这篇可以看成是PyQt5向Web页面传递参数的。本期我们尝试Web页面向PyQt5传递相关的参数。本期涉及到的PyQt5类是QWebChannel。总体介绍QWebChannel填补了C++应用程序(这里是针对Qt… 阅读全文
-
用PyQt 5 开发的雷达基数据可视化软件
1 年前![cover]()
解决方案软件布局软件界面垂直布局遵循普通软件布局习惯,依次为标题栏、菜单栏、工具栏、功能界面、状态栏。主功能界面布局原则遵循简洁优雅充分考虑软件功能和用户操作习惯,最左边是数据选择界面,下置开始处理按钮、三维绘制按钮和显示… 阅读全文
-
PyQt5系列教程(58):Web页面交互初探1
1 年前![cover]()
上期我们画了一个大大的机器猫。本期我们来一起学习下在PyQt5中如何和Web页面进行交互的。这次的例子我们画一个好看的饼图,蹭一蹭数据可视化这个热点吧。总体介绍QWebEngineView类提供了一个用于查看和编辑Web文档的小部件。Web视图是Qt We…阅读全文
-
PyQt5系列教程(57):哆啦A梦ドラえもん!
1 年前![cover]()
上三期我们通过一个挖矿的小例子一起学习了QTimer、QThread的综合使用。本期我们来一起学习如何使用PyQt5来画一幅画。这次的例子中我们主要涉及到了QPainter、QPainterPath,我们一起学习下。 画点什么好呢?思考良久后,还是画个机器猫吧,… 阅读全文
-
PyQt5系列教程(56):开局5农民,从荒岛到建立帝国3!
1 年前![cover]()
上期我们演示了如何挖矿,这期我们来体验下进度条和多线程。部分代码解析进度条QProgressBar的相关知识进度条QProgressBar自动更新是和QTimer相结合的。QProgressBar小部件提供水平或垂直进度条。进度条用于向用户提供操作进度的指示,并向… 阅读全文
-
PyQt5系列教程(55):开局5农民,从荒岛到建立帝国2!
1 年前![cover]()
上期我们展示了使用QTimer和QThread相结合的小例子,本期我们把代码部分一起研究学习下!设计思路整个程序我觉得可以分为以下几个方面:1、进度条演示挖矿进度2、多线程调用挖矿,避免UI界面被卡死3、矿石类的建立矿石单独用一个类表示,便… 阅读全文
-
PyQt5系列教程(54):开局5农民,从荒岛到建立帝国1!
1 年前![cover]()
前几期我们学习了QMdiArea类,在一个窗口实现了多个窗口部件的呈现,今天我们再来一个综合性的例子,讲解一下QTimer与QThread的综合使用。总体介绍QTimer类还记得我们在学点编程吧:PyQt5系列教程(20):液晶显示屏倒计时的例子吗?在那个…阅读全文
-
PyQt5系列教程(53):欢乐斗地主QMdiArea的使用
1 年前![cover]()
上期我们一起学习了QTabWidget、QStackedWidget和QDockWidget类,通过这些类的学习我们实现了在一个窗口下装入更多的小部件。今天我们再学习一个,QMdiArea类。总体介绍QMdiArea小部件提供了一个显示MDI窗口的区域(就像Windows在一个屏幕上… 阅读全文
-
PyQt5系列教程(52):QDockWidget的使用
1 年前![cover]()
上期我们一起学习了QDockWidget类。主要涉及到以下几个知识点: 1、QQ秀的呈现2、QStackedWidget类的使用 今天我们一起来学习下QDockWidget类,这个类能够实现在窗口中放入多个小部件,而且还能移动哦!!总体介绍QDockWidget类提供了一个可…阅读全文
-
PyQt5系列教程(51):QStackedWidget
1 年前![cover]()
上期我们一起学习了QTabWidget类。注意涉及到以下几个知识点: 1、心知天气API的使用2、QTabWidget类的使用 今天我们一起来学习下QStackedWidget类,其实这与QTabWidget类一样,也是一个用有限的空间放入更多小部件的类。总体介绍QStackedWi…阅读全文
-
PyQt5系列教程(50):QTabWidget的使用
1 年前![cover]()
上期我们用了几章一起学习了QTableWidget类。注意涉及到以下几个知识点: 1、豆瓣API的使用2、pickle的使用3、QTableWidget类的使用 今天我们一起来学习下QTabWidget类,即选项卡。总体介绍QTabWidget类提供了一堆标签式小部件。 选项卡小部… 阅读全文
-
PyQt5系列教程(49):QTableWidget的使用
1 年前![cover]()
上期我们介绍了新增图书对话框,这期比较重要,主要介绍QTableWidget类的使用。表格设计程序中的表格设计我是用Qt设计师来实现的,给大家看个动画吧!新建一个4*4表格看到没有?通过Qt设计师可以很简单的设计表格啊,哈哈! 4*4表格改样式用…阅读全文
-
PyQt5系列教程(48):QTableWidget的使用
1 年前![cover]()
上期我们介绍了以下几个方面: 1、程序设计思路2、豆瓣API使用3、数据存储 本期我们将继续来学习。新增图书首先我们用Qt设计师画了新增图书界面,如下图:新增图书对话框的实现并不难,有几点需要先说明一下:1、输入文本框存在内容的时候,… 阅读全文
-
PyQt5系列教程(47):QTableWidget的使用
1 年前![cover]()
上期我们介绍了QTableWidget和QTableWidgetItem的基本信息,并且通过一个视频展示了一个极简图书管理系统。本篇开始我们的正式学习。设计思路像这种功能相对较多的小工具,一般会先谈下设计思路。整个系统(其实就是小工具)的思路流程如下… 阅读全文
-
PyQt5系列教程(46):QTableWidget的使用
1 年前![cover]()
上期我们学习一下QComboBox类。 今天我们一起来学习下QTableWidget类,这是一个很神奇的类,用于呈现数据非常的方便,只要你没有特别复杂的需求,它都能满足啊!总体介绍QTableWidget类使用默认模型提供基于项目的表格视图,如下图所示:表… 阅读全文
-
PyQt5系列教程(45):QComboBox的使用
1 年前![cover]()
上期我们进行了TIM的模拟,主要涉及到QTreeWidget方面的知识。 今天我们一起通过两个小例子来学习一下QComboBox类。 总体介绍QComboBox小部件是一个组合的按钮和弹出列表。QComboBox提供了一种向用户呈现选项列表的方式,其占用最小量的屏幕…阅读全文
-
PyQt5系列教程(44):TIM模拟QTreeWidget
1 年前![cover]()
好吧!今天是最后TIM模拟的最后一期。本期我们主要是实现联系人的搜索和新增联系人部分。其实这两部分都是炒冷饭,相关知识点都是以前涉及到的。 联系人搜索self.m_model = QStandardItemModel(0, 1, self) m_completer = QCompleter(self.m… 阅读全文
-
PyQt5系列教程(43):TIM模拟QTreeWidget
1 年前![cover]()
分组上的菜单功能已经完成了,现在考虑一下联系人上的右键菜单。 联系人右键菜单代码介绍self.menuflag = 1 def contextMenuEvent(self, event): hititem = self.treeWidget.currentItem() if hititem: …… elif root.childCount() &… 阅读全文
-
PyQt5系列教程(42):TIM模拟QTreeWidget
1 年前![cover]()
好的,我们接上期继续谈。上期我们介绍了如何创建组、如何创建联系人,这期我们探讨一下在分组上单击右键实现的菜单功能。 分组右键菜单代码介绍def contextMenuEvent(self, event): hititem = self.treeWidget.currentItem() if hititem:… 阅读全文
-
PyQt5系列教程(41):TIM模拟QTreeWidget
1 年前![cover]()
今天我们一起学习一下QTreeWidget类,它还有一个老爸QTreeView。当然它们之间是有区别的。本期的介绍我们以模拟QQ的办公版TIM为例,对它进行介绍。 先来科普一下TIM是什么?TIM,QQ办公简洁版,是一款专注于团队办公协作的跨平台沟通工具。… 阅读全文
-
PyQt5系列教程(40):TIM模拟QTreeWidget
1 年前![cover]()
今天先放一个实现小样吧,代码我想再优化一下,等图文教程吧。这周事情太多了。关注微信公众号:学点编程吧,你可以学到更多!加油!(ง •̀_•́)ง (*•̀ㅂ•́) 实操中有问题?来讨论吧!学点编程吧-百度贴吧--计算机程序学习的… 阅读全文
-
PyQt5系列教程(39):QQ模拟QListWidget
1 年前![cover]()
我们接上一期继续讲解,本次QQ的模拟实现,主要是通过QQ类、ListWidget类,还有一个Dialog_additem这个自定义类组成。同QListView实现的QQ模拟相比较,这里少了QAbstractListModel。为什么?因为已经和QListWidget融合了。至于Dialog_addite…阅读全文
-
PyQt5系列教程(38):QQ模拟QListWidget
1 年前![cover]()
今天我们一起学习一下QListWidget类,乍一看还以为是QListView。当然它们之间是有区别的,QListView是基于Model,而QListWidget是基于Item。本期的介绍我们还是以模拟QQ为例,当然功能上有了更新和进步了。 总体介绍QListWidget类提供了一个…阅读全文
-
PyQt5系列教程(37): QQ模拟QListView 3
1 年前![cover]()
前两期我们介绍了模型(Model)/视图(View)框架中的Model与View,本期是最后一期,介绍程序框架,也就是最后一个类QQ。 核心代码class QQ(QToolBox): def __init__(self): super().__init__() pListView = ListView() pListView.setV… 阅读全文
-
PyQt5系列教程(36): QQ模拟QListView 2
1 年前![cover]()
上期我们介绍了QAbstractListModel子类化之后,我们模型(Model)的实现,本期我们介绍一下QListView的使用,这里的使用也是自定义一个类,当然是继承了QListView。 核心代码class ListView(QListView): map_listview = [] def __init__(… 阅读全文
-
PyQt5系列教程(35): QQ模拟QListView 1
1 年前![cover]()
从本章开始我们会陆陆续续讲解一些PyQt5的高级小部件,以便共同学习。今天我们一起学习一下QListView类,对于这个类它还有一个名字类似的类叫做QListWidget。当然它们之间是有区别的,QListView是基于Model,而QListWidget是基于Item。现在…阅读全文
-
PyQt5系列教程(34):QTextEdit的使用
1 年前![cover]()
到目前为止,我们介绍了QLineEdit、QPlainTextEdit,今天仍是她们的姐妹篇,关于QTextEdit的使用。 在进行微信公众号文章编辑的时候,我特别喜欢使用Markdown进行书写,因为对于一些通过它能够快速实现一些常用的格式,比起用一些编辑器方便… 阅读全文
-
PyQt5系列教程(33): QPlainTextEdit
1 年前![cover]()
今天我们继续介绍QPlainTextEdit,这是终篇。class NumberBar(QWidget): def __init__(self, editor): QWidget.__init__(self, editor) self.editor = editor self.editor.blockCountChanged.connect(self.updateWidth) self.editor.… 阅读全文
-
PyQt5系列教程(32): QPlainTextEdit
1 年前![cover]()
上期我们总体介绍了QPlainTextEdit的相关知识,并且简单介绍了Python类中类的概念以及举了一个生活中的小例子,本期我们继续...从图像中可以看到,编辑器在区域左侧的区域中显示行号进行编辑。编辑器将突出显示包含光标的行。 我们在QCodeEd… 阅读全文
-
PyQt5系列教程(31): QPlainTextEdit
1 年前![cover]()
上期我们介绍了文本输入栏(QLineEdit),这期我们将介绍一下纯文本输入框(QPlainTextEdit)。好吧,这名字是我取得,是难听了点。总体介绍QPlainTextEdit类提供了一个用于编辑和显示纯文本的小部件。介绍和概念QPlainTextEdit是支持纯文本… 阅读全文
-
PyQt5系列教程(30): QLineEdit 4
1 年前![cover]()
这期我们继续介绍一下文本输入栏(QLineEdit),我们已经介绍了其常用属性、信号、函数还有自定义密码输入框,今天是最后一章,文本框自动补全。 若我们想用到QLineEdit自动补全的功能,必须要用到QCompleter类。 根据Qt官方文档上的介绍,Q… 阅读全文
-
PyQt5系列教程(29): QLineEdit 3
1 年前![cover]()
这期我们继续介绍一下文本输入栏(QLineEdit),先期我们总体介绍了下QLineEdit,做了一个相关的演示,并对其常用属性、信号、函数介绍及举例。这期主要介绍一些自定义密码输入框。 还记得学点编程吧:PyQt5系列教程(12):构建我们自己的… 阅读全文
-
PyQt5系列教程(28): QLineEdit 2
1 年前![cover]()
这期我们继续介绍一下文本输入栏(QLineEdit),上期我们总体介绍了下QLineEdit,同时做了一个相关的演示。 整个QLineEdit的介绍,主要分为以下几章: 1. 常用属性、信号、函数介绍及举例2. 密码的输入表示3. 文本输入栏的自动补全 密码的输… 阅读全文
-
PyQt5系列教程(27): QLineEdit 1
1 年前![cover]()
上期我们介绍了日历(QCalendarWidget),这期我们将介绍一下文本输入栏(QLineEdit)。 总体介绍 QLineEdit小部件是一个单行文本编辑器。行编辑允许用户使用一组有用的编辑功能输入和编辑纯文本行,包括撤消和重做,剪切和粘贴以及拖放。 … 阅读全文
-
PyQt5番外篇(3):2018情人节特刊
1 年前![cover]()
小编一进办公室,办公室中所有人便都看着他笑,有的叫道,“今年的情人节你又单了啊!”他不回答,拿起手机说,“宝贝吃饭没?”便甩出一副早已脱单的样子。他们又故意的高声嚷道,“你会有女朋友?”小编睁大眼睛说,“你怎么这样凭空污人… 阅读全文
-
PyQt5系列教程(26): QCalendarWidget
1 年前![cover]()
上期我们介绍了工具箱的小部件(QToolBox),这期我们将介绍一下日历(QCalendarWidget)。 总体介绍 QCalendarWidget类提供了一个基日历小部件,允许用户选择一个日期。该小部件使用当前的月份和年份进行初始化,但是QCalendarWidget提供了…阅读全文
-
PyQt5系列教程(25): 工具箱(QToolBox)
1 年前![cover]()
上期我们还是介绍了PyQt中的按钮(QAbstractButton),这期我们不介绍按钮了,介绍一个类似工具箱的小部件(QToolBox)。 总体介绍 QToolBox类提供了一列选项卡的小部件(选项卡内含项目)。 工具箱是一个小部件,它将选项卡一个一个的显示,… 阅读全文
-
PyQt5番外篇(2-5):冲顶大会小工具之解析篇程序整合
1 年前![cover]()
上期我们介绍了UI的设计、问题采集、问题识别。这期我们讲讲问题搜索及程序整合。 回顾上期的我想飞:PyQt5番外篇(2-2):冲顶大会语音答题辅助小工具之解析篇——界面搭建我想飞:PyQt5番外篇(2-3):冲顶大会语音答题辅助小工具之解析篇… 阅读全文
-
PyQt5番外篇(2-4):冲顶大会小工具之解析篇问题识别
1 年前![cover]()
上期我们介绍了UI的设计、问题采集。这期我们讲讲问题识别部分。 回顾上期的我想飞:PyQt5番外篇(2-2):冲顶大会语音答题辅助小工具之解析篇——界面搭建我想飞:PyQt5番外篇(2-3):冲顶大会语音答题辅助小工具之解析篇——问题采集请点… 阅读全文
-
PyQt5番外篇(2-3):冲顶大会小工具之解析篇问题采集
1 年前![cover]()
上期我们介绍了UI的设计,就是一个很简单的软件界面。这期我们讲讲问题采集部分。 回顾上期的我想飞:PyQt5番外篇(2-2):冲顶大会语音答题辅助小工具之解析篇——界面搭建请点这里。 实现思路 一般遇到这种问题,我都会去想想有这样的库吗… 阅读全文
-
PyQt5番外篇(2-2):冲顶大会小工具界面搭建
1 年前![cover]()
写在前面 我是来兑现承诺的。。。。 所以,相互理解吧! Ready? Go! 视频中的语音答题小工具本质上可以理解成一个基于Python的语音识别小工具。那么问题来了怎么实现的? 实现思路 解决问题的思路在于抽丝剥茧!我觉得可以分解成以下几个阶… 阅读全文
-
PyQt5番外篇(2-1):冲顶大会语音答题辅助小工具
1 年前![cover]()
今天没有没有太多的文字,来看看效果先!整体的功能就是当我们读出问题的时候,进行语音识别,然后通过百度搜索答案,一般情况下,第一条极有可能就是答案了。我也很无奈,被投诉说我诱导投票,拉赞。各位,我也知道你们很想要源码。我可以… 阅读全文
-
PyQt5系列教程(24):QAbstractButton
1 年前![cover]()
抽象按钮,这个是什么鬼? 导读:上期我们介绍了PyQt中的工具按钮(QToolButton),这期我们介绍些什么呢?还是按钮,呵呵。 我们在PyQt5系列教程的第14、15、22、23期中分别介绍了:QCheckBox、QRadioButton、QPushButton、QToolButton,话说… 阅读全文
-
PyQt5系列教程(23):QToolButton
1 年前![cover]()
上期我们介绍了PyQt中的按钮(QLabel),这期我们再来介绍一下PyQt中另一个按钮(QToolButton)。 总体介绍 QToolButton类为命令或选项提供快速访问按钮,通常在QToolBar中使用。 工具按钮是一个特殊的按钮,可以快速访问特定的命令或选项。与…阅读全文
-
PyQt5系列教程(22):按钮(QPushButton)
1 年前![cover]()
上期我们介绍了PyQt中的液晶显示屏(QLabel),这期我们介绍一下PyQt中常用的一个小部件标签(QPushButton)。 总体介绍 QPushButton小部件提供了一个命令按钮。 按钮或命令按钮可能是任何图形用户界面中最常用的小部件。按下(或者单击)按钮…阅读全文
-
PyQt5系列教程(21):标签(QLabel)
1 年前![cover]()
上期我们介绍了PyQt中的液晶显示屏(QLCDNumber),这期我们介绍一下PyQt中常用的一个小部件标签(QLabel)。 总体介绍 QLabel小部件提供文本或图像显示。 QLabel用于显示文本或图像。没有提供用户交互功能。标签的外观可以通过各种方式进行配… 阅读全文
-
PyQt5系列教程(20):液晶显示屏
1 年前![cover]()
上期我们介绍了微调框(QDoubleSpinBox),这期我们介绍一下PyQt中的液晶显示屏(QLCDNumber)。 总体介绍 QLCDNumber小部件显示一个类似LCD的数字。 它可以显示任何大小的数字。它可以显示十进制,十六进制,八进制或二进制数字。使用display…阅读全文
-
PyQt5番外篇(1):PyQt5与Opencv的小小融合
1 年前![cover]()
曾经有位学友像我咨询如何将PyQt5与Opencv融合,Opencv我之前并没有接触过,经过一番研究之后,实现了下面这个功能: 在一个显示图片窗口上,画一个矩形,最后我增加了一个功能,将矩形框内的图片保存在本地。效果如下:Opencv的安装 开始是… 阅读全文
-
PyQt5系列教程(19):微调框2
1 年前![cover]()
上期我们介绍了微调框(QSpinBox),这期作为上期的补充,今天把QDoubleSpinBox简单介绍一下(篇幅不长)。 总体说明 大部分的总体说明和QSpinBox的差不多(详见:《PyQt5:微调框1》),这里主要把有差别的地方谈一下(三点)。 QDoubleSpin… 阅读全文
-
PyQt5系列教程(18):微调框1
1 年前![cover]()
上期我们学习了进度条的使用(QProgressBar),本期我们介绍一下微调框(QSpinBox)。还是先看看总体介绍吧! 总体说明 QSpinBox类提供了一个微调框小部件。 QSpinBox被设计为处理整数和离散值集合(例如,月份名称);使用QDoubleSpinBox(…阅读全文
-
PyQt5系列教程(17):跑马灯(进度条的使用)
1 年前![cover]()
上期我们学习了如何使用滑块(QSlider),本期我们介绍一下进度条的使用(QProgressBar)。还记得第13章进度对话框的介绍吗?进度条的长相的确和其类似。 QProgressBar简介 QProgressBar小部件提供了一个水平或垂直的进度条。 进度条用于向… 阅读全文
-
PyQt5系列教程(16):小车快跑(滑块的使用)
1 年前![cover]()
上期我们学习了如何使用单选按钮(QRadioButton),本期我们介绍一下滑块的使用(QSlider)。 QSlider简介 QSlider小部件提供了一个垂直或水平滑块。 滑块是控制有界值的经典控件。它允许用户沿水平或垂直凹槽移动滑块手柄,并将手柄的位置… 阅读全文
-
PyQt5系列教程(15):单选按钮
1 年前![cover]()
上期我们学习了如何通过PyQt中复选框的使用,本期我们介绍一下复选框的兄弟单选按钮(QRadioButton)。 今天完成的效果如下: QRadioButton简介 QRadioButton小部件提供了一个带有文本标签的单选按钮(没错,本质上它还是一个按钮)。 QRadi… 阅读全文
-
PyQt5系列教程(14):复选框
1 年前![cover]()
上期我们学习了如何通过PyQt去构建一个进度对话框,对话框的内容暂时结束了。 今天谈谈复选框(QCheckBox),一般来说复选框通常用于表示可以启用或禁用的应用程序中的功能。 今天复选框代码的实现的最终效果是这样的:这里说明一下,全选那… 阅读全文
-
PyQt5系列教程(13):进度对话框
1 年前![cover]()
上期我们学习了如何通过PyQt去构建一个自己的对话框,本期是最后一期关于对话框的内容,介绍进度对话框。 很多学友在日常处理事务的过程,由于过程漫长,需要等待一会,这时一般软件都会给予一定的提示,例如:当然我们做的没这么酷炫,是这… 阅读全文
-
PyQt5系列教程(12):构建我们自己的密码输入框
1 年前![cover]()
上期我们学习了消息对话框(QMessageBox),这次我们自己构建一个对话框。 还记得我们第一次学习输入对话框的时候吗? QInputDialog.getText(self, '修改姓名', '请输入姓名:')当时我就在想,能不能改成密码输入的框呢,改…阅读全文
-
PyQt5系列教程(11):今天的消息挺全哦!
1 年前![cover]()
上期我们补充学习了QFileDialog以及打印文件相关的对话框。 这次我们再学习下消息对话框。 今天完成后的效果就是这样的:下面我们还是和以往一样,按照代码来进行讲解。#conding=utf-8 from PyQt5.QtWidgets import QWidget, QApplication,… 阅读全文
-
PyQt5系列教程(10):老板,这个打一下
1 年前![cover]()
打一下,打一下,打印一下。 上期我们学习了QColorDialog, QFontDialog, QFileDialog这三个对话框。主要是选择颜色、选择字体、文件的相关功能。 本期我们浅谈打印文件相关的对话框。 在学习打印对话框之前,我们还将上期QFileDialog的部分… 阅读全文
-
PyQt5系列教程(9):颜色、字体、打开文件对话框
1 年前![cover]()
上篇我们写到了PyQt5标准对话框的使用,这次我们谈谈打开文件对话框、颜色选择对话框以及字体选择对话框。 本期实现的功能效果如下,大家自己看看动画,这里不做过多的描述。 现在放上代码,通过代码讲解,之前已经学习过的知识点,不做讲解… 阅读全文
-
PyQt5系列教程(8):标准输入对话框
2 年前![cover]()
上期我们介绍了PyQt5软件界面的搭建,主要涉及到了以下几个知识点: 状态栏菜单工具栏 今天我们主要讲解一下标准输入对话框的知识。 对话框窗口或对话框是大多数现代GUI应用程序中不可或缺的一部分。在计算机应用程序中,一个对话框是一个用… 阅读全文
-
PyQt5系列教程(7):界面搭建
2 年前![cover]()
上期我们介绍了PyQt5的布局,主要涉及到了以下几个知识点:绝对位置箱式布局栅格布局表单布局编辑伙伴今天我们主要讲解一下软件界面的搭建。记得中学的时候第一次使用windows系统的电脑,当时的操作系统还是windows98,教学课本上说明了一个… 阅读全文
-
PyQt5系列教程(6):布局
2 年前![cover]()
上期我们介绍了PyQt5的事件与信号,主要涉及到了以下几个知识点: 信号与槽连接事件处理重写事件发送者发出自定义信号 今天我们主要讲解一下布局的知识 ----------------------------------------------------华丽的分割线-----------------… 阅读全文
-
PyQt5系列教程(5):事件与信号处理
2 年前![cover]()
上回我们做了一个猜数字的小游戏,涉及到了信号与槽的知识,今天我们重点的讲解一下这方面的知识! ---------------------------------------------------------华丽的分割线------------------------------------------------------- GUI应… 阅读全文
-
PyQt5系列教程(4):我猜、我猜、我猜猜猜
2 年前![cover]()
上回我们说到了改变主窗口图标,设置一个小按钮、并且关闭这个窗口。当然最后我们仍然用Qt设计师实现了这一系列的功能,没有用到一滴代码。 今天这期我们将更加完善一下相关的小部件(唯一的按钮用途有所改变),来完成一个简单的猜数字游戏… 阅读全文
-
PyQt5系列教程(3):小小小程序
2 年前![cover]()
上回说过了PyQt5环境的搭建,我们今天还简单的写几个小程序,对PyQt的编程熟悉一下,为下阶段的学习做个铺垫吧。 我记得初中学习计算机的时候,因为学习里面的机器都是windows98操作系统,使用的教材里面就画了最基本windows窗口,并告诉我… 阅读全文
-
PyQt5系列教程(2):拖拖拽拽写程序
2 年前![cover]()
很多同学都知道PyQt5图形界面编程中有Qt设计师这个东西,那么这玩意怎么用呢?下文会谈到。 首先我们来介绍一下PyQt5开发环境的搭建! 在教程中我们使用的Python3.5.2和PyQt5.6的开发环境。具体怎么搭建呢,主要分以下几个步骤: 1. 对于Pyt… 阅读全文
-
PyQt5系列教程(1):我与PyQt5有个约会
2 年前![cover]()
承蒙各位学友们的支持,《Python图形界面编程》课程后推出后得到了1万多的学习量。 Python图形界面编程_腾讯课堂上也有1524人报名。课程推出后通过与广大学友的交流,本着对先前的课程进行进一步改进的想法(如:数据库操作、网络传输等均没… 阅读全文
-











































































































浙公网安备 33010602011771号