PyQt5
比卡丘不皮
一个热爱学习与热爱分享的有志青年
展开
-
pycharm中使用pyinstaller 来打包程序
本章是有关pyqt5最后一个简单的东西了,目前我使用pyqt5还是比较少的,如果以后需要其他项目的时候在记录吧,也是对2020年最后一天的结束吧。首先通过pycharm下载pyinstaller.下载后添加额外工具:name为:pyinstallerDescription:for packet windows exeprogram: 找到那安装包路径Argument中写:-F-w$FileNameWithoutExtension$.pyworki...原创 2020-12-31 17:19:20 · 3841 阅读 · 0 评论 -
PyQt5 信号槽的使用
自定义信号与槽:如果使用自定义的信号与槽,可以使用(pyqtSignal )来发送信号:如下代码:# -*- coding: utf-8 -*-from PyQt5.QtCore import QObject , pyqtSignal#信号对象class QTypeSignal(QObject): sendMessage = pyqtSignal(str,str) def __init__(self): super(QTypeSignal,self).原创 2020-12-29 14:19:53 · 624 阅读 · 0 评论 -
PyQt5基本布局
水平布局:代码:# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import *class WinForm(QWidget): def __init__(self, parent = None): super(WinForm,self).__init__(parent) self.setWindowTitle('水平布局管理例子') hlayout = QHB.原创 2020-12-29 13:25:10 · 425 阅读 · 1 评论 -
网页交互QWebEngine
本章要简单介绍下,PyQt5中的QWebEngine 的简单使用,首先我们下载的pyqt5的包中是没有QWebEngine的,需要在pycharm中下载:首先,QT淘汰了QWebKit,采用里新的QWebEngine框架,可以很好的支持HTML5。常见的类继承图:首先加载自己的网页界面:代码:# -*- coding: utf-8 -*-from PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.Q..原创 2020-12-28 13:19:59 · 610 阅读 · 1 评论 -
PyQt5之 多线程
QTimer定时器,可以对应多少秒可以触发一次,可以使用timeout 使用控制程序。常带信号:# -*- coding: utf-8 -*- from PyQt5.QtWidgets import QWidget, QPushButton , QApplication ,QListWidget, QGridLayout , QLabelfrom PyQt5.QtCore import QTimer ,QDateTimeimport sys class W.原创 2020-12-24 14:42:39 · 2256 阅读 · 0 评论 -
PyQt5之 选项卡 与 多界面
QTabWidgetQTabWidget控件提供了一个选项卡,提供用户来选择,通过点击可以切换多个界面,每个界面可以显示不同步的东西。常用的信号:# -*- coding: utf-8 -*-import sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *class TabDemo(QTabWidget): def __init__...原创 2020-12-24 14:23:25 · 4856 阅读 · 0 评论 -
PyQt5 QTreeView树图
QTreeWidget QTreeWidget 是继承了QTreeView常用方法:树形结构是通过QTreeWidget和QTreeWidgetItem类实现的:代码:# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class TreeWidgetDemo(QMainWindow..原创 2020-12-23 11:28:59 · 6623 阅读 · 0 评论 -
pyqt5 中 QTableWidget 与 QListWidget
QListWidget对应的信号槽:代码:# -*- coding: utf-8 -*-import sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *class ListWidget(QListWidget): def clicked(self,item): QMessageBox.information(self, "ListWidget..原创 2020-12-22 17:30:22 · 959 阅读 · 0 评论 -
pyqt5 中 QTableView 与 QListView
QTableView常用的QTableWidget 就是继承的这QTableView,也是常用的数据模型。代码:# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Table(QWidget): def __init__(self, arg = None): ...原创 2020-12-22 16:54:18 · 1542 阅读 · 0 评论 -
PyQt5菜单栏、工具栏、状态栏
菜单栏菜单是们常见的样式,这里就简单的介绍一点,希望能快速的学习一下。# -*- coding: utf-8 -*-import sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *class MenuDemo(QMainWindow): def __init__(self, parent=None): super(MenuDemo, self).__in.原创 2020-12-21 15:19:07 · 666 阅读 · 0 评论 -
PyQt5拖拽、剪贴板与时间日期
Drag与Drop其实就是可以拖拽的功能,大家可以尝试一下,还是非常很好完的。拖拽必须要设置QWidget.setDragEnabled() 为true。在左边把文字选中后,拖拽到右边后,就会添加进取数据中。是不是非常有意思。# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Com.原创 2020-12-21 14:28:07 · 185 阅读 · 0 评论 -
PyQt5窗口绘图控件
这里就简单的介绍 QPainter、QPen、QBrush,这三个类的绘图功能。QPainterQPainter在QWidget上绘图的时候,提供了高度优化的函数,可以使得QPainter可以绘制复杂的饼图。设置画笔的风格:代码:# -*- coding: utf-8 -*-import sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *...原创 2020-12-21 13:45:47 · 596 阅读 · 0 评论 -
PyQt5 对话框类控件
目录QDialogQMessageBoxQInputDialogQFontDialogQFileDialogQDialogQDialog 类的之类有 QMessageBox, QFileDialog,QFontDialog,QInputDialog等。QDialog继承图:QDialog类常见的函数:例子:点击一个按钮出现一个新的Dialog。# -*- coding: utf-8 -*-import sysfrom PyQt5.QtC..原创 2020-12-18 13:53:45 · 367 阅读 · 0 评论 -
PyQt5 多行文本框与按钮类
QTextEdit这个是多行文本框,可以显示多行文本内容,文本超出范围后 ,可以显示垂直滚动条,除了显示文本,还可以显示HTML文档。代码:# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QTextEdit,QVBoxLayout,QPushButtonclass TextEditDemo(QWidget): def __init__(self,par原创 2020-12-02 09:18:27 · 1442 阅读 · 0 评论 -
PyQt5 文本框类的使用
QLineEdit 使用:常用的类中的方法:运行效果:NoEcho:输入的时候,不显示密码的个数,就像linux中输入root密码一样,最后一个,是先显示密码,点击它处,变成不可见密码。代码部分:# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication,QLineEdit,QWidget,QFormLayoutclass lineEditDemo(QWidget):..原创 2020-11-25 10:24:33 · 885 阅读 · 0 评论 -
pyqt5之Qlable简单例子
QLable常用函数;第一个例子:点击连接后就可以访问到我的博客。代码如下:# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication,QLabel,QWidget,QVBoxLayoutfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QPixmap,QPaletteclass WindowDemo(QWidget): ..原创 2020-11-24 17:50:04 · 367 阅读 · 0 评论 -
PyQt5快速开发与实战pdf分享
本人马上记录pyqt5相关的知识点,这里分享下这本书,喜欢的可以拿走,如果失效请关注与私信我。让我们一起学习,一起进步。链接:https://pan.baidu.com/s/1myLrcZH_HeBWbofZgjepJg 提取码:9l32原创 2020-11-18 17:04:51 · 6355 阅读 · 9 评论 -
一篇文章教会你 PyQt5 基本操作Qt-Designer、PyUIC、PyRcc
上次,教大家安装了pyqt5, 装了基本的3个插件,若没有安装请看:https://blog.csdn.net/weixin_42126427/article/details/109540637Qt Designer这个是让你创建ui的一个工具,在Tools中ExternalTools就会有Qt—Designer:然后我们进入了ui界面,选择MainWindow,点击Create按钮:然后通过布局,如图所示:这里我布局比较多,大家可以尝试最简单的方式,这...原创 2020-11-13 11:52:55 · 1577 阅读 · 0 评论 -
都啥时候了,还不会 使用pyCharm 按装PyQt5
首先,好多小伙伴们想使用pycharm来编写qt,之前一直使用c++在Qt Creator中编写qt程序,然后在建波大佬的劝说下,我来体会一下python编写qt的快乐。好的,废话不多说,让我们开始吧。工具包下载:PyQt5 PyQt5-tools1.工具包安装工具包安装有两种方式,第一种就是python中常见的pip方式来下载,第二种就是使用pyCharm自己带的包管理,来下载,这里使用了第二种方式,pyCharm自己带的包管理还是非常的好用的。1.1打开py...原创 2020-11-07 01:29:43 · 614 阅读 · 2 评论