python
文章平均质量分 92
Stone_OverLooking
这个作者很懒,什么都没留下…
展开
-
C++下使用Matplotlib-cpp的一些配置
这里为了打包方便,将python3.dll、python39.dll、vcruntime140.dll /path/Anaconda3/Library/plugins/platforms复制到exe所在的目录中。或者使用虚拟环境中的envs中的python环境对应的include 和 Lib/site-packages/numpy/core/include。C/C+±–》常规–》附加包含目录—》(这里使用了Anaconda3默认的安装的python3.9,没有使用虚拟环境)//设置python环境。原创 2024-05-09 15:09:47 · 954 阅读 · 0 评论 -
PyQt5学习笔记---信号与槽
注:信号与槽中信号和槽的关系一个信号可以连接多个槽 一个信号可以连接另一个信号 信号参数可以是任何Python类型参数 一个槽可以监听多个信号 信号与槽的连接方式可以是同步连接,也可以是异步连接、信号与槽的连接可能是跨线程、信号可能会断开。定义信号 PyQt的内置信号是自动定义的,使用PyQt5.QtCore.pyqtSignal()可以为QObject创建一...原创 2020-04-30 16:03:13 · 751 阅读 · 1 评论 -
PyQt5学习笔记---多线程---定时器
定时器:QTimer:提供了重复轮询和单词的的定时器先创建QTimer的实例,将其timeout的信号连接到对应的槽,并调用start()。常用方法 start(milliseconds) 启动或重新启动定时器,时间间隔为毫秒,如果定时器已经启动,将被停止并重新启动,若sigleShot为True,则只被激活一次 stop() ...原创 2020-04-30 15:55:46 · 986 阅读 · 6 评论 -
PyQt5学习笔记---组件---菜单栏、工具栏、状态栏
QMenu:该类提供了一个可添加菜单栏的控件,也可用于创建上下文菜单和弹出菜单。每个QMenu对象可以包含一个或多个QAction对象或者级联的QMenu对象。创建一个弹出窗口,createPopupMenu()函数,menuBar()函数用于返回主窗口的QMenuBar对象。addMenu()函数可以将菜单添加到菜单栏。addAction()函数可以在菜单中添加操作。常用方法...原创 2020-04-30 15:42:49 · 578 阅读 · 0 评论 -
PyQt5学习笔记---组件---日期、日历、时间类
QCalendar:一个日历控件,提供了一个基于月份的视图,允许用户点击鼠标选择日期,默认选中时今天的日期。常用方法 setDateRange() 设置日期范围供选择 setFirstDayOfWeek() 重新设置星期的第一天,默认时星期日 Qt.Monday Qt.Tuesday Qt.Wednesd...原创 2020-04-30 15:24:18 · 730 阅读 · 0 评论 -
PyQt5学习笔记---组件2---绘图类、剪切板
PyQt5中的绘图类QPainter该类在QWidget上执行绘图操作,是一个绘图工具,为大部分图形界面提供了高度优化的函数。可绘制直线或者复杂的饼图等。绘制操作在QWidget.paintEvent()中完成。绘制方法必须放在QtGui.QPainter对象的begin()和end()之间。绘制一些较低级别的图形绘制功能。常用方法 begin() ...原创 2020-04-30 15:19:21 · 440 阅读 · 0 评论 -
PyQt5学习笔记三----组件---对话框类控件
QDialog对话框:QDialog是对话框的父类,子类大概有:QMessageBox、QFileDialog、QFontDialog、QInputDialog等等。常用方法 setWindowTitle() 设置对话框标题 setWindowModality() 设置窗口模态 Qt.NonMadal: 非模...原创 2020-04-30 11:47:06 · 309 阅读 · 0 评论 -
PyQt5学习笔记二----组件---按钮类控件
QAbstractButton:该类为抽象类,不能实例化,必须由其他的类继承它,来实现不同的功能常见的按钮类有:QPushButton、QToolButton、QRadiaButton、QCheckBox按钮类常用的方法如下所示: isDown() 按钮是否被按下 isChecked() 按钮是否已经标记 ...原创 2020-04-30 11:34:39 · 799 阅读 · 0 评论 -
PyQt5学习笔记一-------环境搭建
使用PyQt5开发用户界面需要开发者了解并熟悉Python的基础语法,且开发环境必须包含Python,需要设置环境变量。我的环境连梁设置如下:F:\Python3.6 F:\Python3.6\Scripts F:\Python3.6\Lib\site-packages F:\Python3.6\Lib\site-packages\pyqt5_tools在线安装PyQt5p...原创 2020-04-30 10:33:04 · 462 阅读 · 0 评论 -
PyQt5学习笔记二----组件---窗口、控件
QIcon 图标控件,为每一个窗口设置一个特有的图标。# -*- coding: utf-8 -*-from PyQt5.QtWidgets import QApplication,QWidgetfrom PyQt5.QtGui import QIconimport sys#创建一个名为Icon的窗口,继承自QWidgetclass Icon(QWidget): de...原创 2020-04-30 11:16:33 · 581 阅读 · 0 评论 -
PyQt5学习笔记二----组件---窗口类介绍
Qt5中窗口类型分为三类 QMainWindow、QWidget、QDialog。QMainWindow:继承自QWidget,窗口包含菜单栏、工具栏、状态栏、标题栏等,是GUI主窗口。不能设置布局。 addToolBar() 添加工具栏 centralWidget() 返回窗口中心的一个控件,未设置时返回NULL...原创 2020-04-30 10:53:02 · 607 阅读 · 0 评论 -
python基础-----列表、元组、字典、迭代器、生成器、字符串、条件判断、异常、文件输入输出、创建函数
列表-----序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - (它的位置),或索引,第一个索引是0,第二个索引是1,以此类推。创建列表方式name1=[] name2=list()python列表各种操作方式#创建带元素的列表names=["Dave","Mark","Ann","Phil"]print ("names=%s"% names) ...原创 2019-12-02 17:19:57 · 463 阅读 · 0 评论 -
python多线程之线程池基础
python线程池问题线程池基本原理把任务放进队列中去,然后开N个线程,每个线程都去队列中取一个任务,执行完了之后告诉系统说我执行完了,然后接着去队列中取下一个任务,直至队列中所有任务取空,退出线程线程池优点由于线程预先被创建并放入线程池中,同时处理完当前任务之后并不销毁而是被安排处理下一个任务,因此能够避免多次创建线程,从而节省线程创建和销毁的开销,能带来更好的性能和系统稳定性...原创 2019-12-02 15:58:17 · 412 阅读 · 0 评论 -
python多线程编程
多线程技术--在当前IT编程中已经被广泛应用了,多数的开发语言已经拥有完美的多线程使用创建的环境,在此基本概念就不赘述了---自行百度。python中使用多线程需要导入一个包 threading,具体如下案例:# ###########函数式编程实现线程################def target_(): print("the current threading %s ...原创 2019-12-02 15:50:32 · 265 阅读 · 0 评论 -
python面向对象编程基础
先看看面向对象-----在现如今的编程语言中大部分都已经具备了完善的面向对象思想。例如C++、java这两大主流编程语言。这两个是现如今使用量最大,且将面向对象发挥到极致的语言。面向对象-百度百科python面向的对象最主要的类--而python类中最主要包括字段、方法、属性先来看看如何创建一个python类class Pager: def __init__(se...原创 2019-12-02 11:32:00 · 545 阅读 · 0 评论