- 博客(73)
- 资源 (18)
- 收藏
- 关注
原创 Qt5的QEvent事件类
QEvent类继承关系:Qt5.QEvent.QTimerEvent 定时器事件 QMouseEvent 鼠标事件 QWheelEvent 滑动鼠标滑轮事件 QTabletEvent QKeyEvent 键盘事件 QFocusEvent 焦点事件 ...
2018-04-18 18:22:53 10087 1
原创 PyQt5学习笔记1:零星使用技巧汇总
在使用MainWindow中的一些技巧【注意:1)尺寸值不包括标题栏的高度和边框的宽度。2)尺寸和设定的样式有关。不同电脑中可用不同的字体及大小,所以,最好不要使用固定尺寸。 3)由于某些函数的调用会使窗口的尺寸发生变化。】 1。设置窗口最小化和最大化大小:* self.setMinimumSize(0,0) self.setMaximumSize(width,height) s...
2018-04-18 17:26:49 1806
原创 PyQt5的表格创建
PyQt5中有两种创建表格的控件:Table View和Table Widget。1、Table WidgetQTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。 pyqt5的tablewidget组件比较特殊,每个方格可以装载其他组件来搭配实现不同的效果,所以在qtdesigner上找不到可视化直接设置mask或者其他可以限制填入单...
2018-04-16 12:32:31 17204 1
原创 PyQt5+Qt Designer如何实现不同对话框之间调用?
在学习PyQt5+Qt Designer过程中,在QInputDialog对话框中或QMessageBox消息框中,点击按钮Button都会自动弹出一个对话框,这些对话框都是系统自带的,现在我们需要自定义一个“弹出对话框”,参考了网上一些例子,可使用代码编写的形式创建主窗口和子窗口,然后经过信号和槽函数调用来实现,具体实例可参考: 1、各位大神,求问pyqt5如何实现点击一个按钮跳出另一个窗口?...
2018-04-15 18:55:46 5864
原创 PyQt5的输入对话框使用(QInputDialog)
PyQt5中QInputDialog的使用,Qt的QInputDialog类提供了一种简单方面的对话框来获得用户的单个输入信息,它提供了4种数据类型的输入: 1)字符串型(方法=QInputDialog.getText); 2)Int类型数据(方法=QInputDialog.getInt); 3)double类型数据(方法=QInputDialog.getDouble); 4)下拉列表框的...
2018-04-15 12:35:21 39878 2
原创 Widget/Dialog/MainWindow等窗口的主函数代码编写模板
涉及工具: Python3.6 pycharm3+PyQt5+Qt designer 在新建的.py文件中调用由Qt设计器创建的窗口经ui转换为py代码文件,并显示窗口和添加控件的信息和槽函数,则.py文件的代码模板如下: 【各种类型窗口的子函数代码可自动生成:Qt designer创建窗口——保存为.ui文件——将ui文件通过PyUI工具转为.py文件——即可得到窗口的代码】 【主函数...
2018-04-12 21:25:05 1633
原创 PyQt5+pycharm获得对话框的位置、大小信息并显示在对话框中
过程简介使用Qt Designer创建一个无button的对话框窗口;并在对话框中添加9行2列的QLabel标签控件,如下图所示 右边列的QLabel控件名称全部变为空,且将其ObjectName改为: xlabel ylabel framegeolabel poslabel widthlabel heightlabel rectlabel sizelabel保存对话...
2018-04-12 20:52:47 3262
原创 基于python的GUI开发—环境IDE/开发框架/库等
在这里介绍两种方法:第一种:pycharm+PyQt5+python3.6的python GUI开发环境1.1 下载1、pycharm下载(下载Community版Version: 2017.3.3): https://www.jetbrains.com/pycharm/download/#section=windows(https://www.jetbrains.com/p...
2018-02-08 22:52:45 2487 1
原创 Eclipse中安装Java Opencv
1、第一步,下载OpenCV3.3.1,下载地址为: https://opencv.org/releases.htmlIntroduction to Java Development(Java的opencv开发文档): https://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_int
2018-02-06 22:24:20 350
原创 Java第三方工具库/包汇总
一、科学计算或矩阵运算库科学计算包:JMathLib是一个用于计算复杂数学表达式并能够图形化显示计算结果的Java开源类库。它是Matlab、Octave、FreeMat、Scilab的一个克隆,但完全采用纯Java实现。JSci:Java 科学对象(JSci)开放源代码项目是 Durham(英国 Durham)大学粒子理论中心的三年级研究生 Mark Hale 创立的。JSci
2018-02-03 16:39:53 42263 3
转载 支持C/C++、Java、python、Matlab等语言的第三方机器学习库汇总
C通用机器学习Recommender - 一个产品推荐的C语言库,利用了协同过滤.计算机视觉CCV - C-based/Cached/Core Computer Vision Library ,是一个现代化的计算机视觉库。 VLFeat - VLFeat 是开源的 computer vision algorithms库, 有 Matlab toolbox。C++
2018-02-03 11:37:33 4321
原创 软件开发模型
软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。 软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。 对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的
2018-02-01 17:38:41 565
原创 A1 软件需求分析
软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。1 软件需求分析需求分析三阶段:需求提出、需求描述及需求评审。 【需求提出】:主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。开发人员和用户确
2018-02-01 17:20:28 955
转载 软件项目开发过程
本文部分转自:人生如轻尘栖弱草 源文件出自一、开发流程图二、过程产物及要求本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。项目启动阶段产物名称成果描述负责人调研文档了解项目背景,了解项目干系人目标方向产品经理团队组建确认团队人员及配置产品总监业务梳理明确项目的目
2018-02-01 16:43:20 1632
原创 数据结构
1、数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。数据元素相互之间的关系称为结构。1. 数据的逻辑结构: 指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后件关系,而与他们在计算机中的存储位置无关。逻辑结构包括:集合、线性结构、树形结构、图状结构; 1)集合结构:除了同属于一种类型外,别无其它关系2
2018-02-01 16:15:43 701
原创 Java中安装python插件
已有平台:python3.6、JDK、Eclipse4.7.2 现在需要在Eclipse4.7.2上安装PyDev(即运行python代码的插件)? 安装步骤: 第一步:找到pydev软件的地址:http://www.pydev.org/update_sites/ 复制最新版网址备用。 第二步:打开Eclipse软件; 第三步:打开help——install new softwar
2018-02-01 14:08:37 897
原创 Java开发工具下载与安装
Java开发工具使用集成开发工具IDE: Eclipse和NetBeans【根据自己喜欢选择,不过Eclipse比NetBeans好用】Eclipse的安装过程:第一步:先安装JDK,因为Eclipse的运行是依赖于JDK或JRE的,又JDK中附带有JRE,所以必须先安装JDK。 下载地址(官网): http://www.oracle.com/technetwork/java/
2018-01-31 21:46:32 563
转载 基于Java的项目开发过程
完整项目开发过程 原型的设计有产品经理负责。 界面的美化有专门的美工负责。 前端有专门的前端开发人员负责。 研发:研发主要工作就是根据项目的需求文档设计系统架构、设计数据库、编写调试程序代码。对于普通的码农来说,主要的就是编写和调试程序。基于Java的项目开发: 1、要想编写程序,需要一个能编写源代码的编辑工具。例如:Notepad++; 2、要想测试程序,需要一个编译、执行
2018-01-31 16:49:59 12159
原创 Java基础01
1、Java介绍Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系:1)JavaSE(J2SE)=Java SE(Java2 Platform Standard Edition,java平台标准版) 【它允许开发和部署
2018-01-31 16:26:02 383
转载 numpy中的matrix矩阵处理
这里写链接内容 numpy模块中的矩阵对象为numpy.matrix,包括矩阵数据的处理,矩阵的计算,以及基本的统计功能,转置,可逆性等等,包括对复数的处理,均在matrix对象中。 class numpy.matrix(data,dtype,copy):返回一个矩阵,其中data为ndarray对象或者字符形式;dtype:为data的type;copy:为bool类型。
2018-01-12 10:03:13 895
转载 2017年度15个最好的数据科学领域Python库
[这里写链接内容]((https://mp.weixin.qq.com/s/2xjdP7q3WibmWuAEIZBITA?utm_source=tuicool&utm_medium=referral) 由于近年来Python已经在数据科学领域引起了很大的关注,我想根据最近的经验,为数据科学家和工程师列出一些最有用的库。由于所有的库都是开源的,我们增加了来自Github的提交,贡献者,计数和其
2018-01-12 08:32:43 551
原创 python的时间操作
python的程序执行时间计算模块:一 datetime【获取当前计算机的时间:年月日星期小时分钟秒微秒,时区等,代码如下:from datetime import datetimeprint('today():' , datetime.today()) print('now():' , datetime.now()) 】 datetime模块中包含以下类:
2018-01-09 10:32:59 921
原创 numpy的属性和函数
NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(通常是元素是数字)。在NumPy中维度(dimensions)叫做轴(axes),轴的个数叫做秩(rank)。 例如,在3D空间一个点的坐标[1, 2, 3]是一个秩为1的数组,因为它只有一个轴。那个轴长度为3.又例如,在以下例子中,数组的秩为2(它有两个维度).第一个维度长度为2
2018-01-07 11:23:44 1098
原创 numpy学习笔记(1)
Numpy的介绍一、NumPy简介 NumPy的全名为Numeric Python,是一个开源的Python科学计算库,它包括: 一个强大的N维数组对象ndrray; 比较成熟的(广播)函数库; 用于整合C/C++和Fortran代码的工具包; 实用的线性代数、傅里叶变换和随机数生成函数 NumPy的优点对于同样的数值计算任务,使用NumPy要比直接编写Python代码便捷得
2018-01-07 11:05:11 1689
转载 【转载:80个Python经典资料(教程+源码+工具)汇总】
80个Python经典资料(教程+源码+工具)汇总大家好,51CTO下载中心根据资料的热度和好评度收集了80个Python资料,分享给Python开发的同学。内容包括1个Python专题、66个学习资料、7套Python源码和6个相关软件。附件较多,无法一一分享,在此大家整理一个下载目录了,可以保存以备后用,需要时可选择性下载。附件下载地址:http://down.51cto.com/da
2018-01-06 18:26:15 7477
转载 转载:49个python经典电子书
【转载:49个python经典电子书】http://blog.sina.com.cn/s/blog_653f5cb20101fz8h.htmlPython语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特
2018-01-06 18:24:22 6438 1
转载 wxpython_GUI学习笔记(5)——wx.Frame学习
【转载博主麦兜搞IT:http://blog.sina.com.cn/s/blog_4b5039210100ez54.html】因为笔记主要是摘自《wxpython in action》,很多名词我怕翻译不准,就直接用英文原文来代替,就像今天的top-level window object 和subwindow object ,这里暂时叫顶层窗口对象和子窗口对象。 首先看
2018-01-06 18:15:21 8487 1
原创 wxpython_GUI学习笔记(4)——wxFormBuilder
一 简介:wxFormBuilder 是一个基于 wxWidgets 的 UI 设计的快速开发工具。红线圈起部分是:wxFormBuilder使用拖拽方式添加控件、按钮和其他功能事件等,当界面设计完成之后,它可以自动生成C++、python、PHP、LUA和XRC等语言代码。二 wxPython界面设计器——wxfor
2018-01-06 17:56:43 8584
原创 wxpython_GUI学习笔记(2)——认识wxpython
wxPython是Python编程语言的一个GUI工具箱。他使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定。而wxWidgets是用C++语言写成的。 和Python语言与wxWidgets GUI工具库一样,wxPython是开源软件。这意味着任何人都可以免费地使用它并且可以查看和修改它
2018-01-06 17:34:00 820
原创 Python_GUI学习笔记(3)wxPython的简单界面设计
第一次接触到wxpython,在网上找到一个简单的界面显示代码,复制到spyder3编辑中进行运行出现错误,(“module 'wx' has no attributte 'App'”),但在python3.6的IDLE编辑器上运行没有错误。具体程序如下:import wxapp = wx.App()frame = wx.Frame(None,title="my GUI")fram
2018-01-06 17:24:54 8567
原创 Python_GUI学习笔记(1)----GUI界面设计开发库
我是使用Anaconda的spyder作为python程序编辑器,在安装anaconda之后就自带了python的图像设计标准库Tkinter,此库设计界面不够方便和美观。现在经常使用的第三方库且比较好用、效果较好的是:pyQT和wxPython。1. tkInter这是 Python 做的 tk/tcl 的壳。tk/tcl 有着广泛的应用,据说用户群体很庞大。这个是 Python 官方承认的标准...
2018-01-06 16:43:08 9460 1
转载 各种聚类算法的比较
聚类的目标是使同一类对象的相似度尽可能地大;不同类对象之间的相似度尽可能地小。目前聚类的方法很多,根据基本思想的不同,大致可以将聚类算法分为五大类:层次聚类算法、分割聚类算法、基于约束的聚类算法、机器学习中的聚类算法和用于高维度的聚类算法。摘自 数据挖掘中的聚类分析研究综述 这篇论文。1、层次聚类算法1.1聚合聚类1.1.1相似度依据距离不同:Single-Link:最近距
2017-05-17 11:11:05 16655
视频截图软件(自己写的)
2011-12-20
图象增强中k均值算法程序
2008-10-28
图象处理中直方图均衡化处理
2008-10-28
图象处理二值图象的细化算法
2008-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人