- 博客(39)
- 收藏
- 关注
原创 Qt 4 QPushButton
源文件 mainwindow.cpp。Push Button:命令按钮。头文件 mainwindow.h。入口文件 main.cpp。
2024-04-16 14:46:10
394
原创 Qt 3 QVariant类的使用和实例
mainwindow.h 头文件// 定义学生结构体类型int ino;int score;/*Q_DECLARE_METATYPE 是一个宏,用于在Qt中声明自定义数据类型,以便能够在信号和槽之间传递这些类型的数据。通过使用 Q_DECLARE_METATYPE 宏,可以告诉Qt元对象系统如何处理自定义数据类型,使其能够被正确地序列化和反序列化,从而能够在不同线程之间传递。这样,我们就可以在Qt应用程序中使用自定义数据类型作为信号和槽的参数,
2024-04-15 17:13:48
424
原创 Qt 2 QMap&QHash&QVector类实例
QMap 与 QHash 区别:QHash 与 QMap,的功能差不多,但 QHash 的查找速度更快;QMap,是按照键的顺序存储数据,而 QHash ,是任意顺序存储的QMap,的键必须提供"
2024-04-11 10:10:50
475
原创 Qt 1 认识QString
QString的追加符 “+=”另一种追加方式 QString::append()组合字符串 QString::sprintf()字符串组合方式 QString::arg() 可以组合多种数据类型,支持Unicode编码5.还有其他的组合方式,包括replace(),prepend(),insert()等。
2024-04-10 12:32:17
275
原创 Unreal Engine 4 + miniconda + Python2.7 + Pycharm
【代码】Unreal Engine 4 + miniconda + Python2.7 + Pycharm。
2023-10-17 16:58:53
1016
1
原创 Ue4报错 LINK : fatal error LNK1181: ???????????ļ???D:\ue虚幻引擎\UE_4.26\Engine\Intermediate\Build\Win6
原因是UE4安装路径存在中文目录 无法解析。解决方案:卸载 重新安装在全英文目录下即可。UE4创建C++项目报错。
2023-07-01 11:27:38
891
原创 Windows11使用Cpython 编译文件 报错 error: Unable to find vcvarsall.bat 完美解决方法
注意 编译完成后要使用时 需要将 .pyx文件 .c文件 .py文件全部删除 只保留 pyd文件。在其他文件调用时 不用担心报错 可以正常运行。完成 PYTHON 到 c 的文件编译啦。一般在Vs studio 的此安装路径下。如果跟我配置一样的话 到指定目录终端下。
2023-05-11 11:55:57
1822
1
原创 python + html + js + css pyqt5通过QWebEngineView 传入图片路径动态修改图片
python + html5 + js + css 数据交互
2022-07-21 15:59:45
569
原创 windows 环境安装如下 Sublime python 代码提示
windows 环境安装如下Sublime 2/3 环境下1-package manager 安装SublimeJEDI 支持pythonsublimeJEDI(https://github.com/srusskih/SublimeJEDI)进入包管理工具 Sublime Package Control (默认快捷键: ctrl+shift+p)输入 Install Package输入 Jedi 选择 Jedi - Python autocompletion2-文件保存为py后缀3-代码提示功
2022-06-01 19:41:28
265
原创 Yolov5 训练
搭建yolo v5 训练环境yolo v5 本身是一个机器学习图像识别开源包,其中呢,要对其进行训练呢需要准备三个数据集:项目文件夹(project)训练集(train) : 用于图片训练images 存放标注图片labels 存放由labelimg标注工具保存的 txt 文件(标签)验证集(val) : 用于图片验证images 存放标注图片labels 存放由labelimg标注工具保存的 txt 文件(标签)测试集(test) : 用于图片测试i
2022-04-13 15:43:19
2212
原创 UBUNTU 18.04 GPU + miniconda3 + pytorch + yolo v5 安装测试
安装CUDA10.0检查系统是否满足要求有支持CUDA的GPU lspci | grep -i nvidia支持CUDA的操作系统。(Ubuntu没有问题)已经安装了合适版本的gcc(CUDA10.0要求7.3.0)系统有正确的Kernel Header 执行 sudo apt install linux-headers-$(uname -r) 即可已经卸载了有冲突的CUDA版本下载CUDA10.0安装文件https://developer.nvidia.com/cuda-10.0
2022-04-13 14:47:18
2645
1
原创 【Ubuntu】Ubuntu 18.04 LTS 更换国内源
1. 备份源列表Ubuntu配置的默认源并不是国内的服务器,下载更新软件都比较慢。首先备份源列表文件sources.list:# 首先备份源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup2. 打开sources.list文件修改选择合适的源,替换原文件的内容,保存编辑好的文件, 以阿里云更新服务器为例(可以分别测试阿里云、清华、中科大、163源的速度,选择最快的):# 打开sources.list文件sud
2021-11-10 16:40:27
1586
原创 Pyqt5中,以表格的某一列为基准进行排序
使用方法:from PyQt5.QtCore import QtorderType = Qt.AscendingOrder #以表格中的第一列进行升序排序 self.ui.table.sortItems(1, orderType)或者orderType = Qt.DescendingOrder #以表格中的第一列进行降序排序 self.ui.table.sortItems(1, orderType)...
2021-09-28 11:04:29
598
原创 CMAKE编译ORB-SLAM2时,报错找不到Eigen3,报错Eigen3 found!之类错误(已解决)
当编译执行到./build.sh文件时,报错Eigen3 found!之类错误。解决方法:在主文件夹下直接查找FindEigen3.cmake文件,然后把它复制到报错的CMakeLists.txt对应的路径下/src中,在CMakeLists.txt中,添加:set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR})include_directories($ {EIGEN3_INCLUDE_DIRS})当编译执行到./build_ros.
2021-09-17 17:57:16
2395
11
原创 ubuntu18.04下 安装SLAM-Pangolin(亲测有效)
首先安装Pangolin所需依赖sudo apt install libgl1-mesa-devsudo apt install libglew-devsudo apt install cmakesudo apt install libpython2.7-devsudo apt install python-pipsudo python -mpip install numpy pyopengl Pillow pybind11sudo apt install pkg-configsudo
2021-09-10 17:33:44
5538
16
原创 ubuntu下终端命令修改图片像素
一、打开终端安装对应软件sudo apt-get install imagemagick二、在要修改的图片的目录下进入终端(在终端进入要修改的图片的路径)三、(1)将图片修改为16*16大小.#mogrify -resize 16x16 -format pngtest.png(2)将所有图片修改为16*16大小.#mogrify -resize 16x16 -format png...
2021-09-08 16:53:27
1455
原创 Pyqt5中的多样式进度条 进度条(2)
from random import randintimport sysfrom PyQt5.QtCore import QTimerfrom PyQt5.QtWidgets import QWidget, QApplication, QVBoxLayout, QProgressBarStyleSheet = '''/*设置红色进度条*/#RedProgressBar { text-align: center; /*进度值居中*/}#RedProgressBar::chunk ..
2021-09-08 16:49:16
631
原创 Pyqt5中Qlabel添加背景图片
from PyQt5.QtGui import *png = QPixmap('./ui/images/back_ground.png')self.label_2.setPixmap(png)#图片自适应窗口大小self.label_2.setScaledContents(True)
2021-09-08 16:47:04
2045
原创 Pyqt5中的窗口定时器
from PyQt5.QtWidgets import *from PyQt5.QtCore import QTimer,Qtimport sysclass Window(QWidget): def __init__(self): super(Window, self).__init__() self.setWindowTitle('定时器') self.resize(500,500) self.move(500,...
2021-09-08 16:44:43
661
原创 Pyqt5中TAB页监控变化的方法
#currentChanged()#currentchange 的函数的作用用于监测界面的切换,实现信号的触发#currentIndex()#这个函数的作用是用于判断当前的界面是哪个,即如果原来是0,当我点击这个切换到1了,那么这个指就将返回1#其中tabwidget默认从左到右依次增加。 self.tabWidget.currentChanged.connect(self.tabchange) # self.tab_2.changeEvent(self.tab...
2021-09-08 16:43:02
1421
原创 Python读取yaml文件
import yamlimport os# 获取当前路径filePath = os.path.dirname(__file__)#print(filePath)# 获取当前文件的绝对路径fileNamePath = os.path.split(os.path.realpath(__file__))[0]#print(fileNamePath)# 获取配置文件的路径yamlPath = os.path.join(fileNamePath,'config.yaml')#print(y.
2021-09-08 16:40:19
501
原创 Pyqt5中点击Qlabel触发的事件
#QLabel控件使用from PyQt5.QtWidgets import QApplication,QLabel,QWidget,QVBoxLayoutfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QPixmap,QPaletteimport sysimport webbrowserclass WindowDemo(QWidget): def __init__(self): super(WindowDemo,.
2021-09-08 16:37:18
5294
2
原创 Pyqt5中的进度条(1)
import sysfrom PyQt5.QtWidgets import QMainWindow, QApplication,QProgressBar,QPushButtonfrom PyQt5.QtCore import QBasicTimerclass QProgressBarExample(QMainWindow): def __init__(self): super(QProgressBarExample, self).__init__() .
2021-09-08 16:35:39
617
原创 Pyqt5中tablewiget的滚动条自动滚动代码
### 表格自动滚动到最底下ui->tableWidget->scrollToBottom(); //让滚动条滚动到最底部 ui->tableWidget->scrollToTop(); //让滚动条滚动到最顶部
2021-09-08 16:33:14
1880
原创 pyqt5中实现一个子窗口多功能界面
1.在主界面中插入子窗口 初始化传感器配置按钮 (1)common文件 引入由ui文件转换成的py文件 在common中定义一个类,继承ui.py文件中的类,使用__init__方法初始化界面.py文件中Dialog参数, 再将界面.py文件中的类初始化 classname.__init__(Dialog) 使用ui文件转换的py文件中的类的setUPui方法 将界面py文件中的装饰(按钮)传入common文件中定义好的类中。 (2)子界面功能文件 定义一个类 继承QD...
2021-07-30 14:12:07
2512
原创 Python中matplotlib绘图模块简单案例,附带替换字体方法
此处简易制作了一个两小时内温度简易图的绘图方法。import randomimport matplotlib.pyplot as pltimport matplotlib.font_manager#1.不建议使用此方法 因为博主本人实际操作也没有成功,第二种一定会成功。#这是window跟linux中切换matplotlib字体的方法 如果没有效果请尝试方法二# font = {'family' : 'monospace',# 'weight' : 'bold',#
2021-07-14 17:37:31
279
原创 Python中random随机模块的使用
import randomprint(random.randrange(1,10)) #随机返回一个1-10之间的随机数,但不包括10print(random.randint(1,10)) #随机返回一个1-10之间的随机数,包括10print(random.randrange(0,100,2)) #随机选取0-100之间的偶数 如果开头是1的话 返回的就是奇数print(random.random())#随机返回一个浮点数print(random.choice("我是大魔王哈哈哈").
2021-07-12 10:49:08
287
原创 Python中datetime模块中运算时间,替换时间
import datetimeprint(datetime.datetime.now()) #打印生成当前默认格式的时间print(datetime.datetime.fromtimestamp(22222229999)) #括号中输入时间戳会返回对应的默认格式时间#本节重点,时间运算now_time = datetime.datetime.now()print(now_time+datetime.timedelta(3,hours = 5 )) #括号中内容可填写 (天,小时,分钟,..
2021-07-12 10:35:19
924
原创 Python中time模块中的常用命令
import time#返回一个时间戳#print(time.time()) #返回当前时间的时间戳 会随着时间的变化而变化#time.sleep() 是让程序暂停几秒后,继续运行的方法# s_time = (time.time())# time.sleep(3)# print(f"程序开始到结束一共运行了{s_time - time.time()}") #程序开始时间 - 程序运行结束的时间 得到本程序运行时间#time.local..
2021-07-11 19:35:46
194
原创 Python中 os模块常用命令
import os#获取本脚本的路径print(os.getcwd())#获取本目录下的所有文件print(os.listdir()) #以列表的形式输出#判断给出的路径是否是一个文件print(os.path.isfile("D:\python爬虫\python2021\PYTHON基础\\nidenanhai.txt")) #会返回True或False#判断给出的路径是否是一个目录print(os.path.isdir("D:\python爬虫\python2021\PYTHON基..
2021-07-11 18:58:40
352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人