随笔分类 -  PyQt5

摘要:一、导入图片资源 方法1:直接从源图片中导(图片位于images文件夹内) 方法2:利用qrc资源导入 1.先写qrc文件 <RCC> <qresource> <file>images/head.jpg</file> <file>images/body.jpg</file> </qresource> 阅读全文

posted @ 2018-07-07 21:19 moisiet 阅读(13210) 评论(0) 推荐(0) 编辑

摘要:QToolBox类似与以前qq好友分组的那种控件。每个分组是一个Item。 一、添加分组: 其中每个分组是通过一下函数添加的: int addItem(QWidget * w, const QIcon & iconSet, const QString & text) int addItem(QWid 阅读全文

posted @ 2018-05-21 15:28 moisiet 阅读(262) 评论(0) 推荐(0) 编辑

摘要:一、QFileDialog 用于弹出打开或保存对话框,然后返回选择的文件或文件夹 1.可以筛选所需要的文件类型 2.可以设置是否多选 3.可以设置保存还是打开 二、QFileInfo 保存了文件相关信息,通常通过两种方式得到:1.初始化QFileInfo(path);2.QDirIterator.f 阅读全文

posted @ 2018-05-20 22:09 moisiet 阅读(2073) 评论(0) 推荐(0) 编辑

摘要:一、组成结构: 列表控件由水平表头(self.horizontalHeader())、垂直表头(self.verticalHeader())和单元格(QTableWidgetItem)组成 其中表头又按逻辑按Section划分,即每个格代表一个Section。 二、行和列设计原则: 1.单元格行数和 阅读全文

posted @ 2018-05-20 21:27 moisiet 阅读(158) 评论(0) 推荐(0) 编辑

摘要:setDragEnabled() 允许拖 setAcceptDrops()允许放 setDragDropMode(QAbstractItemView.DragDrop)设置拖拽模式 setSelectionMode(QAbstractItemView.ContiguousSelection)设置选中 阅读全文

posted @ 2018-05-20 09:59 moisiet 阅读(473) 评论(0) 推荐(0) 编辑

摘要:判断文件是否存在,获取文件名称,绝对路径,修改时间等等信息 fileInfo = Qt.QFileInfo(filename) fileIcon = Qt.QFileIconProvider() icon = QtGui.QIcon(fileIcon.icon(fileInfo)) 阅读全文

posted @ 2018-05-18 14:54 moisiet 阅读(419) 评论(0) 推荐(0) 编辑

摘要:列表控件的设计思路: 只有QListWidgetItem自己能改变自己的状态(如checked,selected,颜色等)状态,QListWidget是无法改变其项的状态的。 列表控件是被动接受子项的状态改变,然后根据状态改变调用它的信号函数。 该控件只能控制当前行,并不能控制行的状态(如check 阅读全文

posted @ 2018-05-14 10:00 moisiet 阅读(5694) 评论(0) 推荐(0) 编辑

摘要:QWidget是所有可视化控件的基类,可以直接渲染出一个窗口来。 QMainWindow用来表示一个主窗口,这个主窗口可以设置菜单和工具栏 QFrame用来表示一个框架,用来当作容器,因为可以设置它的格式,所有也可以用来装饰,一般不用做窗口 QWindow一般不用 QDialog对话框而已 QScr 阅读全文

posted @ 2018-05-12 16:38 moisiet 阅读(3786) 评论(0) 推荐(0) 编辑

摘要:一,每个事件都被封装成相应的类: pyqt中,每个事件类型都被封装成相应的事件类,如鼠标事件为QMouseEvent,键盘事件为QKeyEvent等。而它们的基类是QEvent。 二,基类QEvent的几个重要方法: accept() 表示事件已处理,不需要向父窗口传播 ignore()表示事件未处 阅读全文

posted @ 2018-05-12 15:26 moisiet 阅读(16824) 评论(0) 推荐(0) 编辑

摘要:信号和槽与类的属性和方法在层次上是相同的,同属与一个类的特征。 信号的定义由工厂函数生成: signal=PyQt5.QtCore.pyqtSignal(types[, name[, result[, revision=0]]]) 其中types是python数据类型,如str,int,list,d 阅读全文

posted @ 2018-05-12 09:42 moisiet 阅读(192) 评论(0) 推荐(0) 编辑

摘要:QWidget类是Qt中所有可视化部件的基类,其很多函数都是虚函数,能被子类重写以表现不同形式和功能,今天来学习一下QWdiget的事件处理函数。 事件是鼠标、键盘或系统因其自身某些状态发生改变而引起的,根据不同的发生源分为鼠标事件,键盘事件和系统事件。而发生源的不同状态发生改变又引起不同事件的发生 阅读全文

posted @ 2018-01-31 22:02 moisiet 阅读(441) 评论(0) 推荐(0) 编辑

摘要:Qt布局管理按简单分可分为绝对位置布局和布局管理器布局 一、绝对位置布局: 组件不放在布局管理器中,通过函数setGeometry(x,y,width,height)来设定组件相对其父窗口的位置。其中x,y是其左上角的坐标位置,width,height是组件的宽和高。 在绝对位置布局中,resize 阅读全文

posted @ 2018-01-30 23:05 moisiet 阅读(3676) 评论(0) 推荐(0) 编辑

摘要:一、简介: 1、QMainFrame类提供了应用程序的主窗口,因为它可以添加菜单、工具条、状态栏和停靠窗口,同时也支持单文档窗口和多文档窗口,这是它和其他窗口不一样的地方。 2、QMainFrame窗口必须添加中心组件,即调用setCentralWidget (self, QWidget widge 阅读全文

posted @ 2018-01-30 17:54 moisiet 阅读(858) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示