02 2020 档案
摘要:1、计算程序运行的时间函数(python版本)import timedef cal_time(func): def wrapper(*args,**kwargs): t1=time.perf_counter() result=func(*args,**kwargs) t2=time.perf_cou
阅读全文
摘要:第二章 查找和排序算法课时1:列表查找1、列表查找的含义:从对象中查找某一个特定的元素2、列表查找的方式包含两种:顺序查找和二分查找3、顺序查找算法:从开始一直搜索到最后一个元素进行查找,for循环,时间复杂度为O(n);4、二分查找针对有效的列表直接进行首尾二分查找,不断使得候选区减半,所以其时间
阅读全文
摘要://2020.02.29数据结构与算法入门(python版本)第1章 评判算法的优劣指标有哪些?课时1:算法的基本概念 1、算法Algorithm是一个计算过程,是指解决一个问题的方法.2、数据结构是指数据存储的一种结构方式,是静态的.3、程序=数据结构+算法(尼古拉斯凯奇说过的一句著名的话).课时
阅读全文
摘要:1、操作SQLite数据库import sysfrom PyQt5.QtSql import QSqlDatabase,QSqlQueryfrom PyQt5.QtCore import *def creatDB(): db=QSqlDatabase.addDatabase("QSQLITE") #
阅读全文
摘要:1、缩放图片'''使用QImage.Scale(width,height)方法可以来设置图片'''from PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *import sysclass scale
阅读全文
摘要:1、QSS基础-设置同类控件样式'''QSS基础:Qt Style SheetQt样式表用于设置控件的样式和风格(比如控件的背景色,字体颜色,字体大小等)和CSS的功能比较相似,功能相似'''from PyQt5.QtCore import *from PyQt5.QtGui import *fro
阅读全文
摘要:1、下载PyQtGraph模块 Windows上下载: pip install pyqtgraph Linux上下载: pip3 install pyqtgraph MacOS上下载: pip3 install pyqtgraph 下载完毕后我们可以运行以下代码: import pyqtgraph.
阅读全文
摘要:1、多窗口交互-使用信号与槽函数'''如果一个窗口和一个窗口交互,尽量不要访问窗口B的控件;应该访问与信号绑定的槽函数,从而降低窗口之间的耦合度例:如果A直接访问B窗口的控件,一旦B窗口的控件发生改变,则A和B的代码都需发生变化如果A访问B中的信号,则B靠近发生改变,则只需要改变B中的代码,而不需要
阅读全文
摘要:1、信号与槽函数基础'''信号与槽函数基础,信号是一个事件,发射信号之后槽函数就会执行'''from PyQt5.QtWidgets import *import sysclass signal(QWidget): def __init__(self): super(signal,self).__i
阅读全文
摘要:1、装载外部网页页面'''用web浏览器控件QWebEngineView控件显示网页PyQt5和Web的交互技术同时使用python和Web开发程序,混合开发Python+JavaScript+HTML5+CSS技术程序混合可做丰富的UI语言之间互相调用'''from PyQt5.QtWidgets
阅读全文
摘要:1、绝对布局方式'''绝对布局方式,通过move的XY坐标方式来控制控件的位置'''from PyQt5.QtWidgets import *import sys,mathclass absolutelayout(QWidget): def __init__(self): super(absolut
阅读全文
摘要:1、树控件的基本使用方法QTreeWidget'''QTreeWidget树控件的使用方法添加图标,添加表格,添加复选框等'''from PyQt5.QtWidgets import *from PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIcon,
阅读全文
摘要:1、显示二维列表数据(QTableView)控件 '''显示二维列表数据(QTableView)控件数据源model需要创建一个QTableView实例和一个数据源model,然后将其两者关联MVC模式 model viewer controller 前后端关联MVC的目的是将后端的数据和前端页面的
阅读全文
摘要:1、打印机操作(打印默认文本里面的内容)from PyQt5 import QtGui,QtWidgets,QtPrintSupportfrom PyQt5.QtWidgets import *import sysclass Printsupport1(QMainWindow): def __ini
阅读全文
摘要:1、使用剪切板import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Clipboard(QDialog): def __init__(self): su
阅读全文
摘要:1、创建菜单栏import sys, mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class menu(QMainWindow): def __init__(self): su
阅读全文
摘要:1、日历控件QCalendarWidget控件import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class mycalendar(QWidget): def _
阅读全文
摘要:让控件支持拖拽动作A.setDragEnable(True) 设置A可以拖动B.setAcceptDrops(True) 设置B可以接受拖动B需要满足两个事件1.dragEnterEvent 将A拖到B触发2.dropEvent 在B的区域放下A时发生触发具体实现代码如下所示:import sys,
阅读全文
摘要:PyQt5绘图API大全1、绘图API:绘制文本#1.文本 2.各种图形 3.图像#QPainter painter=QPainter() painter.begin() painter.end() painter.drawtext() 必须在painevent事件方法中绘制各种元素import s
阅读全文