摘要:        
QMap提供了一个从类项为key的键到类项为T的直的映射,通常所存储的数据类型是一个键对应一个直,并且按照Key的次序存储数据,这个类也支持一键多值的情况,用类QMultiMap QHash具有和QMap几乎完全一样的APi,此类维护这一张哈希表,表的大小和数据项是自适应的,QHash是以任意的顺序    
阅读全文
 
        
            posted @ 2020-11-09 15:41
一杯清酒邀明月
阅读(4934)
推荐(2)
        
            
        
        
摘要:        
1 QMap<QString, QString>::iterator iter = m_map.begin(); 2 while (iter != m_map.end()) 3 { 4 qDebug() << "Iterator " << iter.key() << ":" << iter.valu    
阅读全文
 
        
            posted @ 2020-11-09 15:37
一杯清酒邀明月
阅读(9299)
推荐(2)
        
            
        
        
摘要:        
本文主要总结Qt中键值对QMap的基本用法。 1.1原型讲解 QMap是一个键值对类,跟标准C++的map类基本类似,声明原型如下: QMap<T1,T2> map1 T1为键值对中的键key,T2为键值对中的值。通过键值对中的键可以搜索到值。一般来说,键值对中的键是唯一的,不可重复,而值没有要求,    
阅读全文
 
        
            posted @ 2020-11-09 15:26
一杯清酒邀明月
阅读(5130)
推荐(0)
        
            
        
        
摘要:        
1.首先需要安装src 2.pro里添加 include($$[QT_INSTALL_PREFIX]/../Src/qttools/src/shared/qtpropertybrowser/qtpropertybrowser.pri) 3.MainWindow.h 在界面上添加一个widget,然后    
阅读全文
 
        
            posted @ 2020-11-09 14:29
一杯清酒邀明月
阅读(2894)
推荐(0)
        
            
        
        
摘要:        
1.简介 属性表是vs2003时引入的的新控件,用于流量和设置大量的信息,现在,很多软件上都能看到它的身影,如vs,Qt Creator等IDE的详细设置里都离不开属性表。 下图是Qt Creator里的属性表 虽然,再Qt Creator里,属性表到处可见,但是,却没有集成到常用控件里面,vs20    
阅读全文
 
        
            posted @ 2020-11-09 14:27
一杯清酒邀明月
阅读(3645)
推荐(0)
        
            
        
        
摘要:        
简介 用过Qt Creator的都会发现,Qt的ui designer有个很好看的属性设置控件: 直到有一天,我用everything搜了一下QtPropertyBrowser,发现: 原来Qt安装时都自带了这个模块,只是不告诉大家而已(记得安装时勾选安装源码) 解锁QtPropertyBrowse    
阅读全文
 
        
            posted @ 2020-11-09 12:05
一杯清酒邀明月
阅读(663)
推荐(1)
        
            
        
        
摘要:        
对 camera 的操作方法如下: 1 vtkCamera *aCamera = vtkCamera::New(); 2 aCamera->SetViewUp (0, 0, -1);//设视角位置 3 aCamera->SetPosition (0, 1, 0);//设观察对象位 4 aCamera    
阅读全文
 
        
            posted @ 2020-11-09 09:25
一杯清酒邀明月
阅读(5145)
推荐(0)
        
 
		
    
        
        
摘要:        
功能 实现QtCharts曲线图移动和缩放: 按住鼠标左键拖动曲线可移动曲线; 滚动鼠标滚轮实现图形X轴方向的缩放; 按住Ctrl,滚动鼠标滚轮实现图形Y轴方向的缩放; 按鼠标右键恢复图形初始状态; 缩放过程以鼠标当前位置为缩放中心; 鼠标移动过程中会在左上角显示当前坐标。 实现 继承QChartV    
阅读全文
 
        
            posted @ 2020-11-06 14:35
一杯清酒邀明月
阅读(8011)
推荐(2)
        
 
		
    
        
        
摘要:        
在完成一个绘图程序后,以为大功告成了,换成release版后准备完工了,天真的我还是抵不过Qt的套路。。。 没错,很显然换成release版后,编译通过,运行报错。。。 从来没碰到过这种错误,debug运行一直好好的,后来在网上查了很多资料,说是release和debug动态库调用混乱, 我就抑郁了    
阅读全文
 
        
            posted @ 2020-11-05 10:15
一杯清酒邀明月
阅读(1333)
推荐(0)
        
            
        
        
摘要:        
您应该改用 QVTKOpenGLWidget。 如果绝对需要,可以通过设置cmake变量来禁用弃用警告: VTK_LEGACY_SILENT:ON    
阅读全文
 
        
            posted @ 2020-11-05 09:20
一杯清酒邀明月
阅读(1853)
推荐(0)
        
            
        
        
摘要:        
#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2); // VTK was built with vtkRenderingOpenGL2 VTK_MODULE_INIT(vtkInteractionStyle); 不添加初始化代    
阅读全文
 
        
            posted @ 2020-11-05 09:19
一杯清酒邀明月
阅读(381)
推荐(0)
        
 
		
    
        
        
摘要:        
有时候发布用Qt写的软件是件令人烦恼的事情,明明发布的只是一个简单功能的小软件,非得再附上一堆超大的动态链接库,实在让人觉得汗颜 。 在可执行文件单文件化方面,有多种方法。常用的是编译并使用静态 Qt 库、使用 exe 打包工具等。exe 打包工具有很多,本文介绍使用 Enigma Virtual     
阅读全文
 
        
            posted @ 2020-11-04 15:55
一杯清酒邀明月
阅读(5568)
推荐(0)
        
            
        
        
摘要:        
1、设置应用程序图标 简单三步走,搞定 ①创建一个图标格式的文件,可以网上在线将普通的图形格式转成.ico 格式的图标文件 http://www.faviconico.org/ 这个网站可以在线转换png、jpg、gif文件为ico格式,亲测很好用 ②将转换好的图标文件myico.ico放到源码目录    
阅读全文
 
        
            posted @ 2020-11-04 15:54
一杯清酒邀明月
阅读(1009)
推荐(0)
        
            
        
        
摘要:        
新建Qt项目,选择Qt Widgets Application,填入项目名称“ImageView”,点击完成。 在Qt Designer里会生成如图所示的几个文件: 此时我们右键删除imageviewer.ui这个文件,因为我们本次是用纯代码的方式生成界面,所以不需要这个ui文件了。 关键代码主要在    
阅读全文
 
        
            posted @ 2020-11-04 15:12
一杯清酒邀明月
阅读(3912)
推荐(0)
        
            
        
        
摘要:        
vtk是著名的开源三维渲染库,在三维渲染过程中的一个非常重要的内容就是相机即vtkCamera类的设置。在VTK中,相机的实质是一个观测点。VTK的官方Doc对vtkCamera写的十分简略,暗坑很多。在学习和使用vtkCamera的过程中,我走了很多弯路。在我的应用中,我希望能够根据现实中相机的T    
阅读全文
 
        
            posted @ 2020-11-04 13:30
一杯清酒邀明月
阅读(4733)
推荐(1)
        
            
        
        
摘要:        
vtkRenderer vtk的基类,也就是所有类基本继承于vtkObjectBase,Renderer也是一样,看下图,其实看源码挺好的,可以学习学习别人的思想,借鉴下充实自己。 vtkRenderer个人理解就是个窗口渲染器,也是vtk的核心,没了这玩意儿你没法去操作你的vtkActor,你的v    
阅读全文
 
        
            posted @ 2020-11-04 13:25
一杯清酒邀明月
阅读(1817)
推荐(0)
        
            
        
        
摘要:        
1.vtkImageViewer2用于图像显示实例分析 在VTK早期版本中,提供了vtkImageViewer类来显示图像。随着版本的发展,目前vtkImageViewer2代替了vtkImageViewer进行图像显示。vtkImageViewer2中封装了VTK图像显示的管线,包括vtkActo    
阅读全文
 
        
            posted @ 2020-11-04 13:23
一杯清酒邀明月
阅读(2855)
推荐(0)
        
            
        
        
摘要:        
智能指针则用来解决这个问题。使用智能指针,用户不必考虑何时进行内存释放,而是由智能指针进行控制。 智能指针 VTK中的智能指针类为vtkSmartPointer,是一个模板类,继承自vtkSmartPointerSmart类。vtkSmartPointer类中定义一个vtkObjectBase类型的    
阅读全文
 
        
            posted @ 2020-11-04 13:20
一杯清酒邀明月
阅读(3567)
推荐(1)
        
            
        
        
摘要:        
1、首先拖动一个checkBox按钮放在界面上,然后就是需要,选择转到槽中的槽函数,如下,选择这个 2、代码部分: 1 void MainWindow::on_checkBox_stateChanged(int arg1) 2 { 3 //第一种 4 if(arg1 == 2) 5 { 6 qDeb    
阅读全文
 
        
            posted @ 2020-11-04 13:17
一杯清酒邀明月
阅读(6472)
推荐(1)
        
            
        
        
摘要:        
Qt对Excel表格的操作: 在Excel中,行高所使用单位为磅,而列宽使用单位为1/10英寸。 【注:1cm=28.6磅,1英寸=25.4cm】 因此需要进行转换,行列不一样的。 转换如下:行高: 1毫米=2.7682个单位 ,1个单位=0.3612毫米。列宽: 1毫米=0.4374个单位 ,1个    
阅读全文
 
        
            posted @ 2020-11-04 13:16
一杯清酒邀明月
阅读(1362)
推荐(0)