![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
文章平均质量分 69
v俊逸
永远心怀感激,永远心存敬畏。
展开
-
qml和C++数据交互之QQmlListProperty以及两种创建方式。
两种方式,实现QQmlListProperty,从而在qml中可以给C++的类增加属性,或者将C++的QList数组作为Qml中的modeldata使用。原创 2023-02-22 10:49:47 · 1331 阅读 · 1 评论 -
mac m1设备上安装Qt并使用qt编程遇到的问题以及解决方式
图文手把手解决M系列处理器安装Qt以及编译问题。原创 2023-02-19 15:51:07 · 2183 阅读 · 0 评论 -
error LNK2001: unresolved external symbol “public: static struct QMetaObject 报错
error LNK2001: unresolved external symbol "public: static struct QMetaObject 报错原创 2023-01-10 15:43:06 · 1926 阅读 · 0 评论 -
mac m1设备上安装Qt并使用qt编程遇到的问题以及解决方式
简单介绍M1平台使用qt编程会遇到的问题以及解决方式原创 2022-07-17 15:53:39 · 7707 阅读 · 3 评论 -
如何通过CMake为QML创建插件
通过Cmake为QML创建插件转载 2022-07-17 16:16:31 · 810 阅读 · 0 评论 -
Linux平台应用打包的几种方法(qt/dll --> exec|appimage)
首先,linux平台常用的打包方式,就是通过ldd查看依赖库,然后将依赖库的依赖复制过来,然后写一个脚本,让用户在运行的时候,运行这个脚本,然后这个脚本设置好环境变量(主要是将依赖库添加到环境变量中),这样用户在运行的时候就可以通过运行脚本来运行目标软件了。第一个例子:ldd/path/to/app | cut-d">"-f2 | greplib | cut-d"("-f1 | xargstar-chvfApplib.tar这个会将所有的依赖打包成Appl...原创 2021-06-22 09:08:02 · 1126 阅读 · 0 评论 -
QT 通过config指定release和debug模式
在Pro文件中添加如下格式unix { Things to do.}win32{ CONFIG(release,debug|release){ Things to do. }else{ Things to do. }}有两点注意,第一,CONFIG()后面的左大括号要和config在同一行。else后面的大括号同理。5.14.2之前的版本没有处理这个BUG。...原创 2021-04-07 20:14:40 · 1150 阅读 · 0 评论 -
Error: no override found for ‘vtkRenderWindow‘.出现的原因以及三种解决办法
Error: no override found for 'vtkRenderWindow'.出现的原因以及三种解决办法在Qt添加了QvtkWidget控件之后,如果报错如下:Generic Warning: In /home/allen/soft/pcl_vtk_qt/VTK-8.1.0/Rendering/Core/vtkRenderWindow.cxx, line 43Error: no override found for 'vtkRenderWindow'.首先,出现这个问题的原创 2021-01-29 14:58:40 · 2515 阅读 · 1 评论 -
QVTK 添加Sphere 设置SetRenderWindow
本想在Qvtk中添加一个图形,本想直接添加个图形进去就行了,但是我需要做一个鼠标交互事件,所以查阅资料之后发现需要使用到RenderWindow以及renderWindowInteractor来重新实现某些交互事件,所以我就将图形添加到actor中,然后actor加入到renderer中,最后使用QVTK的SetRenderWindow函数将其导向设置好的RenderWindow上,接下来正常显示。demo代码:#include "mainwindow.h"#include "ui_mainwi原创 2020-10-19 15:42:38 · 1423 阅读 · 0 评论 -
Qt捕捉窗口关闭事件
今天在Qt开发过程中遇到一个问题,本来我想在窗口关闭的时候将配置写入文件中,于是我将操作放入了默认的析构函数中,结果在窗口关闭之后,析构函数并不执行,所以我转而使用窗口关闭事件,来触发我想执行的操作。我写的类是继承自QWidget,class setting : public QWidget它所包含的默认的信号函数只有这几个:并没有我能用到的函数。从网上查找了一下,发现可以通过继承QWidget默认的虚函数closeEvent(QCloseEvent* event);来实现窗口关.原创 2020-10-09 10:35:14 · 3608 阅读 · 0 评论 -
Windows VTK-8.1 未能正确加载解决方案中的一个或多个项目
在上一篇文章中 使用如下的方案生成VTK的CMAKE文件时VTK_Group_Qt ONVTK_QT_VERSION 5 # by default 4Qt5_DIR D:/Qt/Qt5.9.9/5.9.9/msvc2017_64/lib/cmake/Qt5CMAKE_INSTALL_PREFIX C:/Program Files/VTK # by defaultBUILD_SHARED_LIBS ONCMAKE_CONFIGURATION_TYPES Release # ...原创 2020-09-27 11:15:33 · 476 阅读 · 0 评论 -
PCL1.9.1 VTK8.1.0 vtkoutputWindow最全解决办法
使用Qt编译程序的时候,VTK一直弹窗如下:现有的解决方法:第一种方法在main文件之上添加如下代码:#include "QtGuiApplication5.h"#include <QtWidgets/QApplication>#include "vtkoutputwindow.h" //加入 int main(int argc, char *argv[]) {vtkOutputWindow::SetGlobalWarningDisplay(0); //加入原创 2020-09-25 10:38:28 · 2034 阅读 · 8 评论 -
解决:Error: no override found for ‘vtkRenderWindow‘.
环境:系统 : Windows 10QT Creator : 4.11.1QT Designer: 5.14.2 MSVC 2017 x64PCL : 1.11.1VTK : 8.1.0MSVC : 2017 x64.报错信息:01:25:32: Starting D:\QtProjects\GUI_TOOLS\Release\releas...原创 2020-09-22 09:31:29 · 1116 阅读 · 0 评论 -
从零开始ROS编程-VTK安装
系统环境:Ubuntu 18.04QT版本 : 5.9.9VTK : 8.1.0下载链接:wget https://www.vtk.org/files/release/8.1/VTK-8.1.0.tar.gzwget https://www.vtk.org/files/release/8.1/VTKData-8.1.0.tar.gz依赖库安装:sudo apt install libqt5x11extras5sudo apt install libqt...原创 2020-09-17 16:59:40 · 768 阅读 · 0 评论 -
从零开始ROS编程-QT安装
系统环境:Ubuntu 18.04Qt版本: 5.9.9下载链接:https://download.qt.io/official_releases/qt/5.9/5.9.9/删除预装软件:sudo apt-get purge qt5-default qtcreator sudo apt-get purge qt4-designer qt4-dev-tools安装依赖:sudo apt-get install build-essential libgl1-mesa-...原创 2020-09-17 15:57:54 · 295 阅读 · 0 评论 -
Windows10下QT+VTK+PCL环境配置(一次成功)
环境内容:系统:Windows10QT:Qt5.9.9Pcl:1.9.1VTK:0.8.1VTKDATA:0.8.1Visual Studio:20171:安装VS2017直接安装2:安装Qt在安装qt时勾选安装qt的所有部件。安装完成后 进入VS2017在工具--扩展和更新--联机中搜索qt,安装qt visual studio tools .然后打开VS2017 这时最上面的工具栏会出现QTVSTOOLS,打开其中的QT options,选择add .原创 2020-09-14 10:46:40 · 5615 阅读 · 14 评论 -
PCL+QT+VTK完整开发环境搭建以及开发- QT安装
背景ubuntu 16.04通过ros-kinetic-desktop-full安装的PCL库开发有很多bug,所以改用稳定的QT5.7+VTK8.1+PCL1.8.1的组合。总览qt: 5.7.0 qmake: 3.0 based on Qt 5.7.0 qtcreator: 3.5.1 based on Qt 5.5.1清除已有的QTsudo apt-get purge qt5-default qtcreator sudo apt-get purge qt4-designer原创 2020-06-02 22:56:20 · 1613 阅读 · 0 评论