自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (5)
  • 收藏
  • 关注

原创 弹窗设置圆形边框

void PopOkCancelBase::resizeEvent(QResizeEvent* e){ QBitmap bmp(size()); bmp.fill(); QPainter p(&bmp); p.setRenderHint(QPainter::Antialiasing); //p.drawRoundedRect(bmp.rect(), 20, 20); //四个角都是圆弧 //只要上边角圆弧 int arcR = 20; //圆

2021-06-21 14:25:44 266

原创 Ubuntu 18.02编译opencv

https://blog.csdn.net/public669/article/details/99044895?spm=1001.2014.3001.5506https://blog.csdn.net/Mr_robot_strange/article/details/110677323?spm=1001.2014.3001.5506

2021-05-26 17:39:12 155 1

原创 QT Paintevent和setStyleSheet不能公用

1 paint/qss如果设置了qss,那么QPaintEvent就不会生效2 setProperty/setStyleSheetsetStyleSheet之后,子控件设置property的样式则无法生效

2021-05-26 16:19:23 476

原创 qt 设置透明度

1 qss color: /*#FFFFFF*/rgba(255,255,255,0.5);2 函数setWindowOpacity(0.5);

2021-05-25 17:49:53 257

原创 Eigen 旋转矢量转旋转矩阵

Eigen::Vector3d t = v; double angle = t.norm(); t = t.normalized(); Eigen::AngleAxisd rotation_vector(angle, t); Eigen::Isometry3d T = Eigen::Isometry3d::Identity(); T.rotate(rotation_vector); T.pretranslate(p); Eigen::Matri...

2021-04-23 16:08:07 867

原创 VTK interactor style

占坑 //vtkInteractorStyle virtual void StartAnimate(); virtual void StopAnimate(); virtual void StartRotate(); virtual void EndRotate(); virtual void StartZoom(); virtual void EndZoom(); virtual void StartPan(); virtual void EndPan(); virt

2021-04-07 14:25:29 479

原创 多个文件使用全局变量

目录1 声明2 初始化3 使用1 声明//A.hextern QMap<ToolTask, QString> KToolTaskTxt;2 初始化全局区域初始化//A.cppQMap<ToolTask, QString> KToolTaskTxt={ {I_ADD_SCREW,"add screw"}, {I_ADD_ARROW,"add arrow"}, {I_ADD_LABEL,"add label"}, {I_MEASURE_LI

2021-04-01 15:56:17 262

原创 vtk 监听鼠标左键press,release事件

目录1 设置回调函数2 重载 ctkCommand3 重载 vtkInteractorStyleImage1 设置回调函数QVTKOpenGLNativeWidget* m_vtk_gl_widget=new QVTKOpenGLNativeWidget(this);vtkSmartPointer<vtkRenderWindowInteractor> iron=m_vtk_gl_widget->GetInteractor(); //NON Releaseiron->A

2021-04-01 10:46:03 1192

转载 Qt自定义控件应用qss样式表

1setAttribute(Qt::WA_StyledBackground,true);2 QStyleOption opt; opt.init(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);

2021-03-22 10:13:52 808

原创 VTK8.2 QT5.13 OpenGL3.2报错Unable to find a valid OpenGL 3.2 or later implementation

Unable to find a valid OpenGL 3.2 or later implementation. Please update your video card driver to the latest version. If you are using Mesa please make sure you have version 11.2 or later and make sure your driver in Mesa supports OpenGL 3.2 such as llvmp

2021-03-19 16:01:51 1788

原创 Ubuntu启动黑屏 started wait until

Ubuntu在一次重启后,开机后黑屏,屏幕一闪一闪。解决方法:ctrl+Alt+F3进入终端登录系统sudo apt-get remove --purge nvidia-* # 卸载nvidia相关组件然后系统就可以正常进入桌面了参考https://blog.csdn.net/larry233/article/details/82467209...

2021-03-19 09:37:07 1084

原创 VTK 8.2 + QT 5.13 + Ubuntu18.04

configure时关于QT的都勾选上YES

2021-03-18 17:24:07 284

原创 Ubuntu 编译VTK未找到QT

vtk安装https://www.cnblogs.com/haijian/p/12417017.htmlQT路径https://blog.csdn.net/EuegneChen/article/details/80197555ununtu/home/robot/Qt5.13.0/5.13.0/gcc_64/lib/cmake/Qt5

2021-03-17 18:06:30 224

原创 Qt StyleSheet 汇总

目录内容仅供参考QMenuQLineEditQRadioButtonQPushButtonQScrollAreaQLabelQPushButtonQComboBoxQCalendarWidget待定内容仅供参考QMenuQMenu[qmenu="1"]{ background-color: transparent;}QMenu::item[qmenu="1"]{ font-size: 18px; padding:6px 20px; font-family:Microsoft YaHei;

2021-03-17 15:15:02 515

原创 Qt 菜单按钮移除小箭头

mybtn->setStyleSheet("QPushButton::menu-indicator{image:none}");

2021-03-17 14:18:53 1441 1

转载 qt QScrollArea set stylesheet

/* SCROLLAREA */QScrollArea[scroll="1"]{ border: 1px solid lightgray; background-color: white;}/* SCROLLBAR */QScrollArea[scroll="1"] QScrollBar:Vertical{ border: none; background-color: rgb(56,56,85); width: 14px; margin: 15px 0 15px 0; borde

2021-03-16 14:46:08 574

原创 QT 国际化

tr()代码中,需要翻译显示的文本用tr包裹lable.setText(tr("xx"));pro添加.ts文件TRANSLATIONS += tr_zh.ts 工具 -> 外部 -> 语言专家 ->更新翻译(lupdate)更新翻译qt linguistqt安装目录下启动linguist,然后打开.ts文件,翻译,保存工具 -> 外部 -> 语言专家 ->发布翻译(lupdate)main加载translator QTranslator

2021-03-16 10:10:55 94

原创 qt redefination

1.多个头文件对一个类进行重复声明a.hclass A{};b.hclass B{};c.cpp#include "a.h"#include "b.h"2.头文件未加 #ifdefine…#ifndef A_H#define A_H...#endif

2021-03-13 13:55:44 290

原创 源码阅读?

分模块进行

2021-03-12 12:17:17 68

转载 命令模式实现undo/redo

#include <stack>#include <iostream>#include <memory>// ----- the Command Interface -----class ICommand { public: virtual void execute() = 0; virtual void undo() = 0; virtual void redo() = 0;};// ----- the MODEL -----

2021-03-05 18:21:42 438

原创 产品需求文档模板

版本修改历史版本号作者描述日期

2021-02-26 16:38:19 172

转载 怎么写产品需求文档?

如何写PRD1.所有的功能以及功能实现的目标。2.简单清晰描述技术细节。3.描述准确,比如,最好的选择,具体是哪种选择。4.详细描述,但也别太详细。组件:1.目标2.目标用户和用户的需求3.主要组件4.初始特征及未来特征5.非功能需求6.架构7.潜在风险8.分析细节1.目标应先解释为什么开发这款产品,说明产品的一般想法,让团队从一开始就出处于正确的方向上。需要解释清楚的问题:为什么创造这款产品?解决了什么问题?哪个功能解决了哪个问题?谁会从该产品收益?你

2021-02-26 14:36:57 105

原创 设计模式汇总 C++

目录1.设计模式概述1.1 创建型应用场景:(1)数据库连接(2)创建相似类的多个实例1.2 结构性应用场景:1.3 行为型应用场景:2.创建型设计模式2.1 工厂方法beforeafter使用说明2.2 抽象工厂beforeafter使用说明2.3 建造者example1.设计模式概述参考1.1 创建型创建型设计模式用来解决类的实例化或者对象的创建,所以又可以分为创建类和创建对象两种类型。主要包含:工厂方法、抽象工厂、建造者、单例、对象池和原型。应用场景:(1)数据库连接假设创建了一个数据

2021-02-24 17:20:42 210

原创 包含了子项目却报错undefined reference

删掉包含的子项目,然后重新include

2021-02-22 17:26:57 118

原创 win10 QT桌面应用卡顿调试

程序卡顿在win10上运行QT发布的程序比在Ubuntu上面卡很多,为了使界面更流畅,找到原因,一个一个调整。1.QFile.remove()为了清空文件的内容,在界面线程调用了QFile的remove(),将该调用去除,改为下一次打开文件时时,设置QIODevice::Truncate, open( QIODevice::Truncate )2.QSound.play()在界面线程中调用了QSound.play(),用来播放音乐。解决方法:将播放音乐单独放到其他线程,在界面线程中仅仅发送信号来

2021-02-07 11:15:20 869

原创 QtCore模块

核心功能信号槽对象属性对象树使用受保护的指针(QPointer)以自然的方式拥有对象所有权运行时类型动态转换更多信息The Meta-Object SystemThe Property SystemObject ModelObject Trees & OwnershipSignals & Slots...

2021-02-05 18:06:42 1203

原创 QT connect的几种方式

旧版connect(&a, SIGNAL(func1()), &b, SLOT(func2()));新版//没有重载connect(&a, &A::func1, &b, &B::func2);//有重载connect(&a, static_cast<void(A::*)(void)>(&A::func1), &b, &B::func2);

2021-02-04 12:13:33 673

原创 VS2017源码调试qt5.13.0

档案资料库https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5130_src_doc_examples/https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5130/https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/更新Qt debug inf

2021-02-03 11:52:58 225

原创 opencv设置摄像头分辨率不生效

opencv vs2019 videoCapture set分辨率1600*1200设置为1600-1200,读取时变成了1280-960,在linux上是正常的,到了win10不知怎得就设置不了了。解决方法:cv::VideoCapture.open(index, cv:CAP_DSHOW);参考https://answers.opencv.org/question/195388/video-capture-resolution-issue-on-windows/...

2021-02-02 18:21:58 2427 2

原创 坑爹的0xc000007b——应用程序无法正常启动

打包好的程序点开报错0xc000007b——应用程序无法正常启动解决方案1把C:\Windows\SysWOW64添加到环境变量解决方案2拷贝64位的msvcr120.dll,msvcr100.dll,msvcp120.dll和vccorlib120.dll 到目录C:\Windows\SysWOW64下参考https://blog.csdn.net/kone0611/article/details/79238139...

2021-01-28 11:07:08 199

原创 Ubuntu QT 转 Windows Qt 5.13.0+VS MSVC 2017

界面显示乱码1.将编码错误的文件删掉将原来的文件的内容另外保存,删掉该文件,然后另外新建一个同名文件到该项目中,将之前拷贝的文件内容在复制回去2.代码设置#pragma execution_character_set("utf-8");...

2021-01-27 15:05:49 446 1

原创 QT M_PI未声明

解决方法#include <QtMath>

2021-01-27 10:21:33 4452

转载 QT Creator构建HelloWorld出现Qt\Tools\QtCreator\bin\jom.exe“退出,退出代码 2错误解决

解决方法:工具->选项->构建与运行把使用jom代替nmake的勾选取消即可运行。(后面把勾选打回去也还是可以运行,但是新开项目就得重新取消了)转载自 https://blog.csdn.net/qq949017453/article/details/80472075...

2021-01-27 10:11:14 3122

原创 python基础用法

读取文本数据f=open("probe.txt")line=f.readline()data2=[]while line: data1=range(3) data=line.split(" ") for i in range(len(data)): data1[i]=float(data[i]) line=f.readline() data2.append(data1)f.close()for i in range(len(data2)):

2021-01-24 11:19:43 87

原创 Windows QT MinGW64 编译opencv

https://blog.csdn.net/u011171361/article/details/107352290https://blog.csdn.net/Mr_robot_strange/article/details/110677323路径不包含中文

2021-01-20 11:44:59 170

原创 Git

ssh public keyhttps://cloud.tencent.com/developer/article/1594769https://blog.csdn.net/argleary/article/details/100638560

2021-01-11 17:14:23 69

原创 qt set exe ico on windows

//***.proRC_ICONS = myico.ico

2021-01-11 16:58:40 62

原创 QT Windows加载库

LIBS += -LC:\03_qtCode\01_component\01_Fit3D\build\release\ -lFit3DD

2021-01-07 18:21:47 267

原创 Undefined reference to cv::solvePnP in Windows

LIBS += C:\02_Install\04_opencv\opencv-mingw\install\x64\mingw\lib\libopencv_calib3d451.dll.a

2021-01-06 09:56:57 273

原创 CV_FOURCC找不到标识符

VideoWriter::fourcc

2021-01-05 15:55:02 533

gitkraken-amd64.deb

git Linux Gui

2021-06-18

Qt-Linux-x64-5.13.0.txt

QT 5.13.1在Linux下的安装程序,包含QtCreator,百度网盘链接+提取码

2020-05-11

qt-creator-opensource-linux-x86_64-4.9.1.run

这是Qt-creator在Linux 64位操作系统下的安装程序,4.9.1版本,要想编写QT程序,还需另外安装QT

2020-05-11

红黑树-维基百科

红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组

2019-03-10

学生管理系统

该系统管理学生的课程信息。系统提供账户的管理和学生信息的管理功能。 系统提供的功能主要有 学生信息的查询、修改、增加、删除,账户信息的查询、修改、增加、删除

2019-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除