自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 对于PyQt5学习的一些总结(一些信号、方法的大概意思概述)

其实Python的类中的方法的命名都是有规律的。1.都是英文单词2.第一个单词首字母小写,后面的单词首字母大写。(例如:valueChange)PyQt的控件发送的信号也是一样。一般要记住一点英文单词。英语好的人估计没什么问题。(但我的英语,呃。。。一言难尽)value:值change:改变current:正确的selection:选中,选择clicked:单击toggle:翻转,状态改变editing:编辑文本finish:完成好像也就这几个单词。

2022-02-15 22:53:09 962

原创 PyQt控件部分(二)

目录结果:1.下路组合框选中的文字用label文本实时显示2.字体组合框选中的字体可以改变label文本的字体3.使用分组框使单选按钮可以分组选择4.选项卡的实时添加与删除(用按钮实现)5.日期和时间控件显示本地时间(但不会变化,不是实时的)6.日历控件选中一个日期,会在控制台输出日期这次学习了一些新的控件,下次估计就要开始学习PyQt5的高级控件了。这次学习的控件有:ComboBox:下拉组合框FontComoBox:字体组合框ListWidget..

2022-02-14 23:05:01 1040

原创 PyQt控件部分(一)

常用的简单控件(一)LineEdit:单行文本框TextEdit:多行文本框SpinBox:整数数字选择控件DoubleSpinBox:小数数字选择控件LCDNumber:液晶数字显示控件PushButton:按钮RedioButton:单选按钮CheckBox:复选框LineEdit控件会发射editingFinshed信号。(文本框编辑结束时发送)SpinBox控件会发射valueChange信号。 (在单击SpinBox控件的上下箭头时发送)DoubleSpinBox

2022-02-14 00:00:34 696 1

原创 PyQt5使用按钮打开其他窗口

使用三个.py文件。分别为zhu.py, ci_one.py, ci_two.py。基本思路:运行zhu.py产生一个窗口,窗口内有一个按键。按下后,打开其他两个文件产生的窗口。先打开QT designed图形窗口设计器。设计好窗口。最简单的设计器窗口转.py文件。窗口:.py文件代码:(setupUi方法用于初始化窗口)from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object):

2022-02-12 22:30:31 9443 1

原创 python-datetime模块基本使用

import datetime as dt该模块主要有5个类,datetime类:显示日期和时间date类:显示日期time类:显示时间timedelta类:用于日期时间对象的计算timezone类:用于时区的调整对于类而言,在类中的函数统称为方法。1.使用datetime类一个datetime对象至少要传年月日3个参数,可以传3-6个参数m1 = dt.datetime(2020,2,28):定义一个datetime类对象m2 = dt.datetime(2020,2,29,

2022-02-11 23:15:01 1462

原创 opencv-python学习(三)图片的平滑滤波处理

目录前言:1. 大致原理说明2. 常用参数滤波方式1. 高斯滤波2. 均值滤波3. 方框滤波4. 中值滤波5. 双边滤波6. 自定义卷积核滤波前言:1. 大致原理说明图像的平滑滤波处理本质上就是定义一个N×N的矩阵分别按照一定算法与像素值进行运算,最后改变N×N的矩阵中间点像素值的结果,也就是图像平滑的结果。这样的话,使N×N矩阵的中心点与周围(N的平方-1)个点有着数学关系,就可以利用这种数学关系来使图像颜色的突变 变得不那么明显。这也就是平滑滤

2022-02-10 16:53:17 3165

原创 python多线程编程--threading模块的condition线程间通信

python多线程编程有两个模块,分别是_thread模块和threading模块。现在我们一般都使用threading模块。一、threading模块多线程编程的基本知识threading.Thread(target, name=None, args=() ) :该函数的作用是创建子线程(主函数的线程叫主线程,其他的线程都为子线程)。target表示为线程体(线程本是函数对象)。name用来决定线程的名字,不输入或输入None,系统会帮你自动分配名字。args:用于给函数对象传

2022-02-09 10:58:48 1605 1

原创 对图像的基本理解

对于图像,我们要有一定的理解对于我们的眼睛而言,图像就是图像。但对于计算机而言,在计算机的视觉中,无论是什么图像都只不过由像素点组成的也就是程序中的高维的数组或是矩阵。关于计算机显示图像的发展刚开始是二值图像,也就是只有黑色和白色的图像。图像对计算机而言就是矩阵,矩阵也就是像素点计算机会将白色的像素点处理为“1”,黑色的处理为“0”。也就是1二进制数表示1个像素点因为二值图像只有黑白,后来就出现了灰度图像计算机会把灰度处理为256个灰度级,用数值区间[0,

2022-02-08 17:32:41 3109

原创 opencv-python学习(二)图片的基本处理和几何变换

一、图像的基本处理--运算以下所有函数均省略cv2.。1.1.1加法运算之前已经说过,对于计算机而言,图像不过只是矩阵罢了。图像的相加,也就是矩阵相加。我们使用add(a, b)函数来实现图像的加法运算。注意:当a+b<=255时,a+b = a+b;当a+b>255时,a+b = 255。它们的和加起来如果超过255,会被截断。Dst = add(image1,image2) #即Dst为两幅图像相加的结果Dst = add(image1,6) #即Ds

2022-02-08 17:09:00 2242

原创 Opencv-python学习(一)图片的基本显示

目录一、图像处理基本操作1.读取图像imread() 将图片转换为矩阵,返回该矩阵的值2.显示图像imshow()3.等待按键waitKey()4.destroyAllWindows()释放所有窗口5.imwrite(filename, image) 将image复制到filename处(文件或者完整路径)6.b,g,r = cv2.split(image) 将图像数据拆分成三份,蓝色、绿色、红色。7.image_new = cv.merge([b, g, r]) .

2022-02-06 08:00:00 1559

原创 C语言数据结构课程设计--仓库管理系统

这里time.h头文件来获取货物入库时间。直接上代码,当然头文件的规划不是很好。可以自己再改改.因为这里使用的是栈,对于栈的排序算法我并没有写好。我这里采取的是将栈中数据存入文件中,再放入结构体数组中。再进行排序。这里只使用了一点sqlite3数据库。比较混的。可以就当略过。bbbb.h:#ifndef bbbb_c#define bbbb_c#include<stdio.h>#include<time.h>#include<stdl

2022-02-06 01:27:13 4577 1

原创 Python-socket模块网络编程基本使用(TCP和UDP协议)

本次主要是大致说明socket模块可以使用的两个通信协议TCP和UDP。注意网络通信是多端的,不可能就一个程序来完成,在不同的端程序也会有所不同。我们所说的端一般为服务器端和客户端。服务器端和客户端的程序是不同的。并且我们是要先打开服务器,再打开客户端开始通信。

2022-01-24 11:07:56 2924

原创 使用python函数和类做学生信息管理系统(简单版)

本次实现的管理系统非常简单。更多是说明一个思路。从信息量来说,只存储了学生的 id 和 name。(需要更多可以自己加)从类的角度来说,只使用最简单的构造方法__init__和实例变量self.变量名,用来打包学生的信息变量,也没有定义私有变量。从存储的角度来说,没有使用文件或者数据库来存储数据。重新运行程序会丢失数据。这一点可由读者自己添加。因为我是从C语言转过来学python的,所以思路和C语言做的管理系统非常像。现在开始大概说明:1.先定义存储学生数据的列表xu..

2022-01-22 14:09:17 2466

空空如也

空空如也

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

TA关注的人

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