自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 PyQt5定时器QTimer

如果需要在程序中周期性地进行某项操作,比如检测某种设备的状态,就会用到定时器。PyQt5就提供了一个定时器QTimer来实现这种操作from PyQt5.QtCore import QTimer首先需要引入QTimer模块self.timer = QTimer(self) #初始化一个定时器self.timer.timeout.connect(self.operate) #计时结束调用operat

2016-08-10 15:22:17 32875 8

原创 PyQt5教程(十)——自定义控件

PyQt5包含种类丰富的控件。但能满足所有需求的控件库是不存在的。通常控件库只提供了像按钮、文本控件、滑块等最常用的控件。但如果需要某种特殊的控件,我们只能自己动手来实现。 自定义控件需要使用工具库提供的绘图工具,可能有两种方式:在已有的控件上进行拓展或从头开始创建自定义控件。Burning widget(烧录控件)这个控件可能会在Nero,K3B或其他CD/DVD烧录软件中见到。import sy

2016-08-07 14:07:55 8990 1

原创 PyQt5教程(九)——绘图

PyQt5的绘图系统可用于渲染矢量图、图像和文本。如果想改变或增强已有的控件,或者想从头创建一个自定义控件时,我们就需要在程序中进行图形的绘制。我们可以使用PyQt5提供的绘图API进行绘图操作。绘图要在paintEvent()方法中实现。在QPainter对象的begin()与end()方法间编写绘图代码。它会在控件或其他图形设备上进行低级的图形绘制。绘制文本我们先以窗体内Unicode文本的绘制

2016-08-07 11:25:02 26960 2

原创 PyQt5教程(八)——拖放

在这节教程中,我们将探讨PyQt5中的拖放操作。在计算机图形用户界面(GUI)中,拖放是在某个虚拟对象上点击并拖动到另一个位置或虚拟对象上的操作。它通常用于调用多个动作,或为两个抽象对象创建某些联系。拖放是图形用户界面的一部分。拖放可以使用户直观地完成某些复杂的操作。通常我们可以对两种事物进行拖放操作:数据或某些图形对象。如果我们将某个应用中的图片拖放到另一个应用,我们拖放的是二进制数据。如果将Fi

2016-08-06 14:37:41 2486

原创 PyQt5教程(七)——控件(II)

下面我们继续介绍PyQt5控件。我们将学习QPixmap, QLineEdit, QSplitter与QComboBox。QPixmapQPixmap是一种用于处理图像的控件。它为图片的显示做过优化。在下面的示例中,我们将使用QPixmap展示图片。import sysfrom PyQt5.QtWidgets import (QWidget, QHBoxLayout, QLabel, QAppli

2016-08-06 11:53:52 3375 1

原创 PyQt5教程(六)——控件

控件是应用程序的基础构件。PyQt5具有类目广泛的各种控件,包括按钮、复选框、滑动条、列表框等。在本节教程中,我们将学习几个很有用的控件:QCheckBox、ToggleButton、QSlider、QProgressBar和QCalendarWidget。QCheckBox(复选框)QCheckBox(复选框)是有打开和关闭两种状态的控件。它是一个带有勾选框的Label(标签)。复选框常用于表示程

2016-08-06 10:37:35 2716 1

原创 PyQt5教程(五)——对话框

对话框或对话窗口是现代GUI程序不可或缺的一部分。对话的定义是两个或多个人之间的交谈。在计算机程序中对话是与程序进行“交谈”的窗体。对话框用于输入数据、修改数据、更改程序设置等。QInputDialogQInputDialog提供了从用户取得一个输入的简便对话框。输入的值可以是字符串、数字或列表中的一项。import sysfrom PyQt5.QtWidgets import (QWidget,

2016-08-06 09:52:04 9025 1

原创 PyQt5教程(四)——事件与信号

在这部分教程中我们将探讨在程序内部发生的事件与信号。事件所有的GUI程序都是事件驱动的。事件主要由用户触发,但也可能有其他触发方式:例如网络连接、window manager或定时器。当我们调用QApplication的exec_()方法时会使程序进入主循环。主循环会获取并分发事件。在事件模型中有三个参与者:-事件源 -事件(对象) -事件接收者事件源是状态发生变化的对象。它会生成事件。事件(对

2016-08-05 21:35:03 9228 3

原创 PyQt5教程(三)——布局管理

布局管理是GUI编程中的重要部分。布局管理是如何将控件放置于窗体上的技术,它的实现有两种基本方式:绝对布局与layout类。绝对布局程序员要指定每个控件的像素位置与大小。在使用绝对布局时要知道它的局限: 1-控件的尺寸与位置不会随着窗体尺寸的调整而变化 2-程序在不同平台上可能会有不同的外观 3-改变程序的字体可能会破坏布局 4-如果想改变布局,只能重做,这很无聊而且很费时下面的示例中以绝对

2016-08-05 21:23:06 8178 3

原创 PyQt5教程(二)——菜单与工具栏

我们将在这部分教程中创建菜单与工具栏。一个菜单就是位于菜单栏中的一组命令。应用的工具栏放置了带有按钮的常用命令。主窗体QMainWindow类提供了一个主程序窗体。通过它可以创建带有状态栏、工具栏与菜单栏的传统应用程序。状态栏状态栏是用于显示状态信息的控件。import sysfrom PyQt5.QtWidgets import QMainWindow, QApplicationclass Ex

2016-08-05 20:52:27 2934

原创 PyQt5教程(一)

在这部分教程中我们将学习PyQt5的一些基本功能一个简单的例子这是一个只显示一个小窗口的简单示例。但我们可以对这个窗口进行一些操作,如调整尺寸,最大化或最小化。这需要编写很多代码,但有人已经完成了这个功能。因为它在多种程序中的通用性,所以不再需要重复编码。PyQt5是一个高级工具集。如果我们使用较低级的工具集进行编码,要实现这个功能最少也要上百行代码。import sysfrom PyQt5 im

2016-08-05 20:19:09 20553 9

原创 树莓派安装PyQt5

在ssh中输入如下命令sudo apt-get insatll python3-pyqt5耐心等待即可

2016-08-04 21:34:26 2760 2

原创 树莓派与电脑之间文件传输

利用FileZilla进行树莓派和电脑之间的文件传输

2016-08-04 21:29:55 15337 1

原创 树莓派入门

利用ssh和vnc,无需显示屏访问树莓派

2016-08-04 21:10:45 716

Android JNI调用c语言加密程序

Android通过NDK调用JNI来调用本地C语言实现的加密算法

2018-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除