- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 conda、pip和apt的对比
conda、pip和apt三者都是常见的包管理器,功能基本相同。其主要的区别在于包的源和安装位置的不同。conda和pip(conda环境下的pip)的安装位置相同,但是conda的依赖检查更严格apt通常用于安装系统软件,也可以用来安装某些python包。然而通过该方式安装的包只能被apt安装的python访问,
2022-09-07 10:57:27
1717
原创 argparse用法总结
add_argument函数是使用的核心,通过指定不同的参数,可以完成不同的效果,下面来按顺序介绍。# 指定不同的类型基础类型 parser . add_argument('--t_int' , type = int) parser . add_argument('--t_float' , type = float) parser . add_argument('--t_str' , type = str)...
2022-08-29 10:09:03
540
原创 logging整理
文章目录简介使用方法静态方法组件使用过滤机制层级机制极好的资源:链接官方文档(查参数):链接简介作用:用于向控制台、文件输出是线程安全的有三种使用模式:静态方法、组件使用、文件配置(推荐第二种)有多种级别的输出:DEBUG < INFO < WARNING< ERROR < CRITICAL使用方法静态方法import logging""" 封装好的函数使用 """if __name__ == '__main__': """ basicCo
2022-01-06 20:21:55
317
原创 uml——初步
文章目录uml类图的几种关系uml类图的几种关系继承:空心三角 + 实线实现(接口):空心三角 + 虚线关联(成员变量):箭头 + 实线聚合(强的关联——整体与部分):空菱形 + 实线组合(整体与部分&相同的生命周期):实菱形 + 实现依赖(函数参数):箭头 + 虚线本来还在想会不会有冲突,但仔细考虑,发现不会;首先继承、实现在正常情况下不会和别的有关系;而一旦一个类作为另一个类的成员变量,则不会有依赖;所以不会有冲突。...
2021-12-19 10:21:42
105
原创 设计模式——初步
文章目录uml类图的几种关系工厂方法简单工厂方法工厂方法结构型模式适配器桥模式组合模式外观模式代理行为模式责任链观察者模式策略模式模板方法uml类图的几种关系继承:空心三角 + 实线实现(接口):空心三角 + 虚线关联(成员变量):箭头 + 实线聚合(强的关联——整体与部分):空菱形 + 实线组合(整体与部分&相同的生命周期):实菱形 + 实现依赖(函数参数):箭头 + 虚线本来还在想会不会有冲突,但仔细考虑,发现不会;首先继承、实现在正常情况下不会和别的有关系;而一旦一个类作为另
2021-12-19 10:20:42
87
原创 PyQt学习——day6
文章目录映射器映射器将view里面列的值映射岛QWidget上,和delegate的作用差不多,不过mapper是和view分开,而delagate在view上。创建:QDataWidgetMapper设置模型:setModel绑定数据:addMapping绑定变换:view.selectionModel().currentRowChanged.connect(mapper.setCurrentModelIndex)如果使用proxy模型,需要多index先做一个映射。from PyQt
2021-12-16 17:12:15
215
原创 PyQt学习——day5
文章目录模型视图机制自定义listmodel自定义tableModel自定义treeModel使用标准模型代理模型代表模型视图机制优势:相较于基于widget的模型,model/view的在最大好处在于共享data,一份data,可以被多个view使用,实现信息同步更新;而如果想利用widget做到这点,就必需手动去设置复杂的信号槽关系。劣势:相关的概念较多,上手比较困难。自定义listmodel继承QAbstractListModel结构:rowCount()显示:data()编辑:fl
2021-12-15 19:33:53
697
原创 PyQt学习——day4
文章目录删除机制可重入和线程安全列表组件QListWidgetQTableWidgetQTreeWidget模型视图机制删除机制需要先找到一个节点,可以创建一个list自己来管理;也可以通过findChild、findChildren来查找利用deleteLater来删除,注意这个删除是在回到主循环后才执行的,可以理解成释放一个信号# deleteDemo.pyfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *class De
2021-12-15 09:24:22
1883
原创 PyQt学习——day3
文章目录对话框标准对话框向导(QWizard)容器对话框标准对话框有输入的:int、doule、text、item;打开文件的:openFileName、openFileNames、openSaveFile、openExistingDirectory;打开字体、颜色的;还有各类消息框。from PyQt5.QtCore import Qtfrom PyQt5.QtWidgets import QApplication, QWidget, QLabel, QGroupBox, QPushButton
2021-12-13 20:43:13
211
原创 PyQt学习——day2
QSetting常用组件选项框QRadioButton: 组内互斥(组内指同一个父组件)QCheckBox:组内不互斥QPushButton:普通按钮;可以通过设置实现点击和可选;还能设置菜单常用输入QLineEdit:供用户输入,可以设置为输入密码的格式QTextEdit:大段输入QSlider:滑动输入QSpinBox:输入整数值;可以设置前后缀;QDoubleSpinBox:浮点数还有一些输入时间的Box...
2021-12-12 21:54:29
466
原创 PyQt学习——day0
花了十来天时间,粗粗的看了本书,算是对PyQt有了一个粗略的认识,毕设好像对界面要求挺高的,就想着继续画个俩周时间对Qt做一个深入,希望能少踩一点坑,将自己未来俩周遇到的坑和学习到的东西做个记录。最后,开了一个群:763361880(才自己一个,兄弟姐妹们快来呀),可以一起讨论呀。学习的方法:参考官方的例子,对毕设中会用到的功能写一些demo;同时,也会去参考一些开源的代码,看看他们是如何组织界面和美化的。文章目录窗体窗体标记窗体属性窗体大小其他设置菜单工具栏状态栏常用组件选项框常用输入窗体主要是
2021-12-12 16:32:03
162
原创 Pyqt学习——day1
布局QVBoxLayout、QHBoxLayout、QFormLayout、QGridLayout四种,比较简单。对于比较简单的应用(不维护的)用Qt Designer可以很快完成设计。但是如果是需要维护的,我建议自己手写。注意:组件加入到某布局,会自动变更父节点paintEvent当要自定义组件时,可以继承QWidget,然后重写PainEvent。# clock.pyfrom PyQt5.QtCore import QPoint, QSize, Qt, QTime, QTimerfrom
2021-12-11 16:51:45
339
原创 PyQt5环境配置
序:毕设要做个PC端的界面来显示模型的结果,为了方便和python的模型配合,选择使用PySide2来做这个界面。学习过程中发现相关资料较少,一边自己总结一边搬运,希望方便后来人。
2021-12-01 19:21:32
713
原创 好物分享呀
文章目录前言前言摸鱼整个大三,搞得大四有点被动,也是慢慢开是回归正常啦。给大家分享一些好用的东西。Edge插件侧边翻译:方便的去查询单词MONKNOW:首页美化
2021-10-16 20:49:05
962
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人