git clone https://github.com/Microsoft/vcpkg.gitcd vcpkg./bootstrap-vcpkg.bat./vcpkg integrate install./vcpkg install jsoncpp
使用的是2.2.1.REALASE,图标文件已经放到static根目录下来,结果一直显示不出来,通过浏览器路径访问也不行,后来发现target下打包的文件和原来的小不一致,怀疑是打包出了问题,于是查看pom文件内容,果然有resources打包的部分,于是去掉再试,果然好了,特此记录一下把红色部分去掉...
vtkPolyData * centerline = vtkPolyData::New(); vtkSmartPointer< vtkPoints > pointsc= vtkSmartPointer< vtkPoints >::New(); vtkSmartPointer< vtkCellArray > linesc= vtkSmartPointer< vtkCellArray >::New(); cen.
vtkCamera *camera = getActiveCamera(); setFlip(true); if(m_isImageFlipped)camera->SetRoll(180); else camera->SetRoll(0); camera->Azimuth(180); getRenderer()->ResetCameraClippingRange(); setFlip(false); m_isImage...
void MyVTKWidget::mousePressEvent(QMouseEvent* e){ if(!imageData)return; mIrenAdapter->ProcessEvent((QEvent*)e, this->renderWindow->GetInteractor()); renderWindow->Render(); int* pos=renderWindowInteractor->GetEventPosition.
运行截图如下下载链接
//----------------------------------------------------------------------void vtkResliceCursorLineRepresentation::WidgetInteraction(double e[2]){ vtkResliceCursor *rc = this->GetResliceCursor(); if (this->ManipulationMode == WindowLevelling) .
1.切换切片时候的堆栈
最近在开发软件的时候一直报这个错,影像中QPainter也是可以在paintEvent外面使用的,为什么会这样呢,于是经过一番调试才发现QImage在创建的时候size大小为0,所以才会报上面的错误,修正后就没错了,特此记录一下附QT在QImage上绘图的代码 QImage m_shade; m_shade = QImage(100,100, QImage::Format_ARGB32/*_Premultiplied*/); QPainter p(&m_shade);
给定由两点p1、p2定义的直线;以及由法向n和点p0定义的平面,计算交点。沿直线的参数坐标以t返回,交点坐标以x返回。如果平面和直线之间不相交(0<=t<=1),则返回零。如果平面和直线平行,则返回零,并将t设置为VTK_LARGE_DOUBLE。int vtkPlane::IntersectWithLine(double p1[3], double p2[3], double n[3], double p0[3], dou..
vtk中需要学习的类Common/DataModel vtkObject->vtkImplicitFunction->vtkPlanevtkObject->vtkProp->vtkWidgetRepresentation->vtkResliceCursorRepresentation->vtkResliceCursorLineRepresentation
三视图矩阵0x07445700 {0.00000000000000000, 0.00000000000000000, 1.0000000000000000, 122.75976562500000}0x07445720 {1.0000000000000000, 0.00000000000000000, 0.00000000000000000, 0.00000000000000000}0x07445740 {0.00000000000000000, 1.0000000000000000, 0....
ROIData ROITool::computeVoxelValues(const QList<Line3D> &polygonSegments, Point3D sweepLineBeginPoint, Point3D sweepLineEndPoint, double sweepLineEnd, int inputNumber){ // We get the pixel data to obtain voxels values from auto pixelDat.
由于项目需要,一直使用qt5.7.0这个版本,但是这个版本携带的webwidget不支持vue等项目的运行,可能chrom内核版本太旧于是就查找了一下开源项目,发现了miniblink这个东西,引用也非常方面,今天使用了一下,现在做一个总结github上下载sdk,解压出来里面有两个文件有用把wke.h复制到工程目录下,把node.dll复制到运行目录下 ,接下来新建一个qt的gui项目,main函数中这样写int main(int argc, char *argv[]){ QA
@TokenIgnore @RequestMapping(value = "/avatar/{fileName}") public void getAvatar(@PathVariable("fileName") String fileName,HttpServletResponse
qtz中如果画曲线涉及到旋转会使用矩阵变幻,这儿有一个秘诀,就是先平移到旋转中心,在设置旋转角度,然后平移到旋转中心的负方向,最后就可以按需求画出来 p.drawRect(QRect(100,100,200,200)); p.translate(200,200); p.rotate(90); p.translate(-200,-200); p.drawArc(QRect(100,100,200,200),0*16,180*16);...
主要功能:轻量级,打开迅速,
QString getFiexdWidthString(int width,const QString& origin,const QFont& font){ QString calStr="..."; int cutIndex=0; QFontMetrics fm(font); for(int i=0;i<origin.length();i++) { calStr+=origin.at(i); if(fm.w.
一直想开发一款聊天应用,但是苦于聊天气泡框的实现,拖了好几年,最近心血来潮,觉得再次研究一番,又是从qt+webivew实现,到网上案例走了一遍,感觉都不理想,于是想着自己重头实现以一下,花了两天,终于做出来了,效果还不错,代码也很简洁,居然只四百行,一个类文件搞定,不可思议,看来自己做的才是最合适的,其他人搞的都太复杂,界面如下:...
qt中默认带有sqlite的驱动库,但是实际使用的时候嫌麻烦,所以花时间研究了一下ssqlite默认的,感觉挺精简的,特此记录一下1.新建一个qt的静态库工程sqlite3_static,然后把建立项目时生成的文件全删掉,叫sqlite源码中的文件主要是红色圈住的3个最后编译就会生成把这个库文件导入要是用的项目中就可以了2.使用案例#include "mainwindow.h"#include <QApplication>#include <QDebug&
qt开发的一个局域网文件共享服务器,在客户端可以访问服务器磁盘上所有文件,适合传输大文件使用下载链接:https://download.csdn.net/download/fanhenghui/13072750没分可以发邮箱
1.从官网下载源码包wget https://nginx.org/download/nginx-1.9.9.tar.gz2.解压tar -zxvf nginx-1.9.9.tar.gz3.进入目录cd nginx-1.9.94.配置./configure --prefix=/usr/local/nginx5.编译并安装makemake install6.启动程序/usr/loca/nginx/sbin/nginx7.把相应的文件传到html目录下就
这个系统开发了将近一个半月,花费了大量的时间和精力,现在勉强算是到一个可以初步使用的阶段了, 但仍然有许多不完善的地方。客户端,基于qt websocket开发,支持基本的注册,登录,加好友,消息提示,图片发送文件发送等,客户端界面同时参考了flamingo这个项目服务端,基于ZLToolkit和ZlMediakit的http和websocket部分,跨平台,理论上支持所有主流操作系统,同时具备高性能部分界面截图如下:现在提供两个测试账号1. 账号
前端时间要用qt开发一个android程序,结果发现在真机运行的时候莫名其妙无法加载写入文件,导致项目被搁置,今天重新研究了一下,终于搞定了,特此记录一下工程中引入模块 androidextras接下来项目中加入如下代码#include <QtAndroid>bool MainWindow::requestPermission(){ QtAndroid::PermissionResult r = QtAndroid::checkPermission("android.
qt5.9以后qml引入了webview,所以要想在安卓中使用webview只能使用此模块但是本人不熟悉qml,只能采用widget和qml混合编程的方式,经过大量的调试运行,终于成功了,特此记录一下#-------------------------------------------------## Project created by QtCreator 2020-11-16T21:40:17##--------------------------------------------
一直想做一款支持自动更新的软件,试过很多方案,总是有时候不稳定,为了彻底解决这个难题,今天特地构思了一下自动更新框架的设计1.更新程序必须能独立与其他库运行,最好是一个独立的软件,不依赖任何库2.更新软件要么在后台一直运行,要么程序每次启动的时候调用3.更新程序做成通用的,只需要放到应用程序的目录下,然后修改一些特定配置即可以为不同的程序使用4.更新程序不可以删除用户配置文件或者应用运行的缓存目录...
<span slot="processResource" slot-scope="text, record"> <a :href="'/detail?id='+(record.resourceId)">{{record.resourceName}}</a> </span>
.ImageView-img { cursor:-webkit-zoom-out; cursor:zoom-out; -webkit-transition:-webkit-transform .3s ease-in-out; transition:-webkit-transform .3s ease-in-out; transition:transform .3s ease-in-out; transition:transform .3s ease-in-out,-webkit-transfo.
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号