PyQt5开发
文章平均质量分 88
PyQt5开发,由浅入深,带你用PyQt5随心所欲开发PC端软件
yanzi1225627
南无飒哆喃。三藐三菩陀。俱胝喃。怛侄他。唵。折戾主戾。准提娑婆哈。南无阿弥陀佛。
展开
-
PyQt5学习记录(7)---监听鼠标拖拽事件实现Mac上百度云盘拖拽效果
背景在Mac版的百度云盘上有这样一个效果,拖拽一个文件过来,将会显示边框蓝色非常醒目的提醒了操作者。本文介绍用PyQt5监听鼠标的拖拽事件,实现一个类似的效果,当拖拽时动态的改变整个界面边框颜色.下面先上源码,共两个文件。一个是入口的main.py文件,一个是自己写的MainWidget.源码widgets.py# coding=utf-8from PyQt5.QtWidgets import QA原创 2017-08-06 01:31:30 · 6480 阅读 · 1 评论 -
PyQt5学习记录(6)---实战:监听系统粘贴板并提取时间
背景本文基于PyQt5,监听系统的粘贴板。当拷贝文件时,将路径提取出来显示到界面上。当黏贴的内容和文件中含有时间戳时,将其提取出来。利用这种方式解决选择某类文件只能通过浏览文件系统这种笨重方式效率不高,也不方便的问题。文中的方案在Windows平台正常,但在Mac上当复制PyQt应用程序内时监听有效,当复制其他应用程序里的内容时监听无效,这可能和Mac的沙盒模型有关系。下面先上源码,一共包含三个文件原创 2017-08-05 22:29:53 · 6211 阅读 · 0 评论 -
PyQt5学习记录(5)---QDockWidget和QListWidget的基础综合使用
简介本文介绍什么是QDockWidget以及它使用,顺便介绍一个和QListWidget综合使用的demo.QDockWidgetQDockWidget是软件交互中一种常见的样式,如下图所示: 上图中的VCS Operations这个框就可以认为是一个DockWidget,最大的特点是可以移动。并且可以镶嵌到主窗口里。当你的软件需要有这样一个控件,可以悬浮,并且不影响不占用主界面空间,类似于全原创 2017-08-05 13:49:43 · 11227 阅读 · 1 评论 -
PyQt5学习记录(4)---事件和信号
事件(Event)所有的GUI应用都是事件驱动的,事件主要由应用的用户操作产生的。但是事件可能由其他条件触发,比如:一个网络连接、一个定时器、一个窗口管理器,这些动作都可能触发事件的产生。当调用app的exec_()方法时,应用进入了主循环。主循环用于检测事件的产生并将事件送到用户处理的对象。在事件模型中有三个参与者:事件源:状态发生改变的对象,它产生了事件。事件对象:事件对象(evnet)封装原创 2017-05-22 00:39:36 · 3023 阅读 · 0 评论 -
PyQt5学习记录(3)---布局管理
布局管理的两种方法布局管理是所有GUI编程中核心内容之一。在Qt里有两种方法可以控制布局,分别是绝对定位和布局类.绝对定位代码:#coding=utf-8import sysfrom PyQt5.QtWidgets import QWidget, QLabel, QApplicationclass Example1(QWidget): def __init__(self):原创 2017-05-21 19:17:16 · 3874 阅读 · 0 评论 -
PyQt5学习记录(2)---QMainWindow菜单栏、状态栏和工具栏
QMainWindowQMainWindow是继承自QWidget,提供一个应用程序的主窗口。通过QMainWindow你可以添加自己的QToolBars、QDockWidgets、QMenuBar、QStatusBar等。见下图: 所以如果我们写程序的话,主窗口一般都是继承QMainWindow,这个有点类似android里的Activity的意思。接下来我们就对最下面的状态栏(Status原创 2017-05-21 15:54:08 · 15445 阅读 · 2 评论 -
PyQt5学习记录(1)---QWidget和QPushButton的显示和基本控制
官方文档平时应该多看文档 http://pyqt.sourceforge.net/Docs/PyQt5/index.html本学习系列参考http://www.cnblogs.com/archisama/p/5442071.html记录个人学习心得,参考的链接翻译自英文原版教程http://zetcode.com/gui/pyqt5/,以后不重复说明.第一个程序QWidget代码如下:#codin原创 2017-05-21 10:25:04 · 25782 阅读 · 2 评论 -
Windows平台搭建基于PyQt5.8.2开发Python GUI程序的环境(含打包过程)
简介本文介绍Windows平台上使用PyQt开发Python GUI程序的开发环境配置.安装python官网下载python-3.5.3-amd64.exe,点击安装即可。安装PyQt目前PyQt最新版本为5.8.2版本,参考官网直接运行pip3 install PyQt5,安装成功后截图如下: 其中PyQt版本为5.8.2,sip版本4.19.2测试demo:简单的登陆系统#coding=u原创 2017-05-18 07:29:29 · 9197 阅读 · 0 评论