Qt 创建者 + MITK (Linux)

2024-05-13

我正在尝试使用MITK 与 Qt Creator。我已经通过 ccmake 成功编译并使用了 VTK 和 ITK。

我已经编译了 MITK超级建造模式(它下载 CTK、VTK、ITK 等)。然后我就配置好了。我已经用 make 编译了(大约两个小时)。

我试过了进行安装,但 MITK 不是这样工作的。

使用 GDCM、ITK、VTK,我可以在以下位置找到头文件/usr/local/包括和共享库/usr/local/lib,所以我将它们包含在 Qt Creator 项目的 .pro 文件中并开始工作。

我一直在往里面看MITK-超级构建文件夹-编译后-,但我找不到,例如,QmitkRenderWindow.h,这是我需要的第一个。

我正在研究 MITK 文档:http://docs.mitk.org/nightly-qt4/BuildInstructionsPage.html http://docs.mitk.org/nightly-qt4/BuildInstructionsPage.html

我有一个带有 .pro 文件的现有项目,所以我不知道如何继续。

编辑:好的,如下:http://doc.qt.digia.com/qtcreator-2.4/creator-project-cmake.html http://doc.qt.digia.com/qtcreator-2.4/creator-project-cmake.html和上一个链接,我创建了一个CMakeLists.txt并将构建目录更改为MITK-构建 folder.

现在我可以自动完成将 .h 标头添加到代码中。我必须导航到子文件夹。

MITK-build 是要添加的正确文件夹吗?我这么说是因为QmitkRenderWindow.h不在那里,它在MITK-src,我在编译 MITK 之前下载了它。


基于我使用 Creator 为 ITK 和 VTK 项目创建项目的方式,有两个替代建议(我无法尝试,因为我现在坚持使用其他配置的 MITK 构建)

  1. 如果你想使用 .pro 文件来使用 MITK,我可以提供一个线索(基于 .pro 的 ITK/VTK 设置)添加所有库的路径和头文件路径,如下所示(我用于 VTK)

    INCLUDEPATH *= E:/DebugLibrary/VTK E:/DebugLibrary/VTK/Common E:/DebugLibrary/VTK/Filtering E:/DebugLibrary/VTK/GenericFiltering E:/DebugLibrary/VTK/Graphics E:/DebugLibrary/VTK/GUISupport/ Qt E:/DebugLibrary/VTK/Hybrid E:/DebugLibrary/VTK/Imaging E:/DebugLibrary/VTK/IO E:/DebugLibrary/VTK/Parallel E:/DebugLibrary/VTK/Rendering E:/DebugLibrary/VTK/Utilities E: :/DebugLibrary/VTK/VolumeRendering E:/DebugLibrary/VTK/Widgets E:/DebugLibrary/VTK/Wrapping

    LIBS *= -LE:/DebugLibrary/VTKBin/bin/release -lvtkCommon -lvtksys -lQVTK -lvtkWidgets -lvtkRendering -lvtkGraphics -lvtkImaging -lvtkIO -lvtkFiltering -lvtkDICOMParser -lvtkpng -lvtktiff -lvtkzlib -lvtkjpeg -lvtkexpat -lvtkNetCDF -lvt酮酸-lvtkftgl -lvtkfreetype -lvtkHybrid -lvtkVolumeRendering -lQVTKWidgetPlugin -lvtkGenericFiltering

  2. 如果您想使用 Qt Creator + Cmake(在 Qt 内),只需选择 nmake 进行构建,然后选择 CMake 并构建项目(此处不能使用 qmake)。

正如我之前所说,我没有尝试过,但上述解决方案在 Windows 上与 VTK 一起使用

希望这也能有所帮助使用环境变量值设置包含路径 https://stackoverflow.com/questions/1143354/set-include-path-with-environment-variable-value

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt 创建者 + MITK (Linux) 的相关文章

  • Android 版 Qt 和 BoringSSL

    我正在开发一个基于 Qt 的 Android 应用程序 它使用 QSslSocket 下载数据 由于 Android 从 OpenSSL 转向 BoringSSL 因为依赖 OpenSSL 库的 Marshmallow Qt 程序在 And
  • 在Qt中,如何正确实现委托?

    我遵循模型 视图 控制器范例 我很确定模型和视图是正确的 但我认为我的代表做错了一些事情 一切都 有效 除了第一次单击控件只是 点亮控件 而第二次单击与之交互之外 这是代表通常的实施方式吗 我的实现需要大量的构造和销毁 由scoped pt
  • cmake 找不到 Qt4

    由于4 8 0已经发布 我重新安装了Qt 现在我也想使用cmake 为了使 cmake 工作 我记得必须添加 mingw bin 文件夹 QtSDK Desktop Qt 4 7 3 到Qt4 7 3中的PATH 所以我猜测在中会有一个类似
  • qt 如何知道按钮被点击?

    我正在尝试编写一个程序 用声音进行一些操作 我的问题是我有 3 个播放按钮和 3 个标签 我希望无论我单击 播放 按钮 都应该播放按钮附近标签中名称的声音 我有一个没有任何参数的播放插槽 那么 如何分别连接到每个播放按钮和每个标签呢 实际上
  • QGraphicsSimpleTextItem“无效使用不完整类型”

    我的代码如下 指针部件 h QGraphicsSimpleTextItem text 指针控件 cpp void PointerWidget placeNumbers float spacing int currentTickNumber
  • 当给定 100k 项时,QListView 需要很长时间才能更新

    我在读取文件时遇到问题 具体是我想制作一本小字典 在我需要阅读的文件中有这样的内容 a Ph P6 a snsr CA a b c fb Dj a b c book i BS A except B gate oOPa y a font kQ
  • 为什么注释以“//!”开头Qt Creator 中的颜色为蓝色?

    Qt Creator 通常将注释标记为绿色 但我在 Qt 示例中看到蓝色注释 并且 Qt Creator 似乎将每个以 穿蓝色衣服 这是一个示例屏幕截图 这是某种约定吗 蓝色代表什么 It s a Doxygen 评论 http www g
  • PyQt:如何通过匿名代理使用网页

    这真让我抓狂 我想在 QWebPage 中显示一个 url 但我想通过匿名代理来实现 Code setting up the proxy proxy QNetworkProxy proxy setHostName 189 75 98 199
  • 如何从键盘为 QTableWidget 创建信号?

    我有一张桌子 可以通过左 右 上 下按钮在里面移动 现在 当我停留在某个单元格并按空格键时 我需要创建一个信号 该信号还应该带来该单元格的坐标 我尝试使用 QTableWidget 的标准信号 但它不起作用 我该如何解决这个问题 创建一个单
  • 在Python中从VTK文件中检索面和点

    我有一个包含 3d 模型的 vtk 文件 我想提取点坐标和面 这是一个最小的工作示例 import vtk import numpy from vtk util numpy support import vtk to numpy reade
  • PyQt:使用 alpha 通道创建 QPixmap,而不是预乘颜色通道

    我想创建一个 QPixmap 来使用 QPainter 进行绘制 QPixmap 应支持透明度 而不使用预乘颜色通道 目前 我通过创建具有所需尺寸的 QPixmap 并用每个通道 包括 alpha 设置为零的 QColor 填充它来实现此目
  • 如何使用样式表删除 QWizard 中的水平线?

    我正在研究一个样式表QWizard我想删除按钮上方的水平线 我已经发布了一个最小的例子here https stackoverflow com q 52538669 8570451 这个问题是由scopchanov从最小的例子中解决的 但是
  • 如何从 ffmpeg 中打开的文件获取流信息?

    我正在尝试使用 ffmpeg 读取视频文件 我有与其旧版本相对应的工作代码 并开始尝试升级到最新的构建版本 将所有这些已弃用的函数替换为其实际的类似函数 但是我遇到了问题 似乎没有检索到任何流 并且视频负载停止在轨道中 这是我正在使用的代码
  • 在 Qt 中旋转图像

    在我的应用程序中 我想旋转图像 我已将图像设置为QLabel 我已经设置了一个QPushButton 单击该按钮时我想向四个方向旋转图像 右 gt 底部 gt 左 gt 顶部 有什么帮助吗 假设您有一个指向 QLabel 的指针 您可以执行
  • QListWidget 拖放项目从 Symbian 列表中消失

    我在实现带有可通过拖放重新排序的自定义项的 QListWidget 时遇到问题 问题是当我在某个项目上快速双击 非常短的拖放 时 该项目有时会从 QListWidget 中消失 这是我的小部件的构造函数 ListPopisiDragDrop
  • 隐藏 QLineEdit 闪烁光标

    我正在开发 QT v5 2 我需要隐藏闪烁的光标 插入符号 QLineEdit永久 但与此同时 我想要QLineEdit可编辑 因此 readOnly 和 或设置 editable false 对我来说不是一个选项 我已经改变了背景颜色QL
  • 在 4K 屏幕上使用 Matplotlib 和 TKAgg 或 Qt5Agg 后端

    我在 Ubuntu 16 04 上使用 Matplotlib 2 0 和 Python 3 6 来创建数据图 电脑显示器的分辨率为 4k 分辨率为 3840x2160 绘图数字看起来非常小 字体也很小 我已经尝试过TKAgg and Qt5
  • 通过CMake实现Qt项目

    我正在尝试通过 Cmake 构建并运行非常简单且基本的 Qt 示例 删除 pro 文件 以下是Qt项目的代码 自动生成的Qt项目的目录结构为 Cmake my project name headers mainwindow h source
  • 另一个宏中的 Q_PROPERTY 宏

    如何放置Q PROPERTY另一个宏里面 辅助宏 define SimpleAllinOne member type public void Set member type arg member m member arg member ty
  • 第一个随机数始终小于其余随机数

    我碰巧注意到 在 C 中 使用 std rand 方法调用的第一个随机数大多数时候都明显小于第二个随机数 关于 Qt 实现 第一个几乎总是小几个数量级 qsrand QTime currentTime msec qDebug lt lt q

随机推荐

  • 如何在 IPython 中设置 markdown 链接的基本 url?

    我很高兴地设置 在我的 IPython html 笔记本 IPython 0 12 的 Markdown 单元中 以便能够将链接缩写为 wiki documentation doc html 在 Markdown 单元格中 但这使得保存笔记
  • Subversion 将未修改的文件标记为已修改

    这是我在使用 Subversion 时遇到的一个奇怪的问题 当从开发分支合并到主干 或返回 时 Subversion 会将许多文件标记为已更改 而它们没有任何更改 发生的情况如下 在我的分支中 我提交了 1 个修改过的文件 在主干中我合并了
  • 将输入值保存到本地存储并在不同页面上检索它

    我有一个包含 3 个不同页面的网页 page1 page2 和 page3 在第一页上 用户将在文本框中输入他的名字 我想将该值存储到本地存储中 以便在第 2 页和第 3 页上再次使用 我什至无法在第 1 页上检索它 难道我做错了什么 而且
  • 无界通配符类型在运行时如何工作?

    我知道无界通配符类型将被删除并替换为对象 vy 类型擦除 无界通配符类型是可具体化类型 其类型信息在运行时完全可用 我知道两者之间的区别List List List list new ArrayList
  • 在 Android 上将大位图文件的大小调整为缩放的输出文件

    我的文件中有一个大位图 例如 3888x2592 现在 我想将该位图大小调整为 800x533 并将其保存到另一个文件中 我通常会通过调用来缩放位图Bitmap createBitmap方法 但它需要一个源位图作为第一个参数 我无法提供它
  • 如何在 JavaScript 中暂停函数? [复制]

    这个问题在这里已经有答案了 我在 JavaScript 中有一个很长的函数 我将在某些时候暂停它 我知道我可以使用setTimeout myFunction 100 and clearTimeout 但是 据我所知 使用后setTimeou
  • 未捕获的类型错误:无法在“MutationObserver”上执行“观察”:参数 1 不是“节点”类型

    所以我下面的代码可以在 jsfiddle 中独立工作 但由于一些奇怪的原因 在将其推送到实时服务器后 我始终收到此错误 并且我不明白为什么 error mycodewitherror js 23 Uncaught TypeError Fai
  • PHP DateTime::修改加减月份

    我一直在与DateTime class http www php net manual en class datetime php最近在添加月份时遇到了我认为是一个错误 经过一番研究后 看来这不是一个错误 而是按预期工作 根据查到的文档he
  • 如何编写自己的CasperJS模块?

    例如 我有一个经常需要执行的步骤 例如在某些测试之前用户登录 如何为 CasperJS 编写可重用的代码块 他们的扩展 CasperJS 的文档只为一个文件编写 Thanks 这是一个简单的方法 如果不熟悉 CoffeeScript 请在
  • 如何链接到 App Store (iTunes) 中我的应用程序?

    我希望我的应用程序中有一项功能 用户可以使用我的应用程序的 iTunes URL 向朋友发送电子邮件 这怎么可能 Thanks 您可以创建更简单 更合乎逻辑的 App Store 链接 而不是通常看到的又长又混乱的 URL iTunes S
  • Android proguard Javascript 接口问题

    我的项目在使用 proguard 进行混淆后因 javascriptinterface 失败 这是包含混淆器配置的一些建议的链接 但它在我的情况下不起作用 http groups google com group android devel
  • “单词的正则表达式”(语义替换)-任何示例语法和库吗?

    我正在寻找在给定过程语言的情况下对单词而不是字符进行正则表达式样式转换的常用技术的语法示例 例如 为了追踪复制 人们可能想要创建一份具有相似含义但具有不同单词选择的文档 我希望能够简洁地定义这些可以应用于文本流的可能的转换 例如 快速地no
  • 在 C# 中存储矩阵值的快速且有用的方法

    我需要用 C 为 3D 引擎创建一个 4x4 矩阵类 我见过一些其他引擎将矩阵值存储在单个浮点成员变量 字段中 如下所示 float m11 m12 m13 m14 float m21 m22 m23 m24 float m31 m32 m
  • 除了失败的重新分配或构造之外,是否允许 std::vector::push_back 因任何原因抛出?

    考虑 std vector
  • C++ 中的 switch 语句

    考虑 include
  • Titanium Android模块升级至SDK 6.0.0

    我也尝试将我的旧模块重新编译为 6 0 0 GA sdk 因为它必须在 6 及更高版本的 sdk 上工作 但我无法构建它 因为它给出了错误 开发环境 Android NDK r13b 钛金SDK 6 0 0 GA Appcelerator工
  • Vim errorformat:在消息字符串中包含部分表达式

    使用vim的errorformat语法 有没有办法使用部分消息来过滤结果 例如 除了错误本身之外 某些链接器错误没有任何明确的内容将它们区分为线路上的错误 path to foo cpp 42 undefined reference to
  • 显示居中的图像行

    我有一排三张图像 目前显示得很好 现在 我想在这三个图像的正下方显示另外两个图像 并且我希望它们居中 它看起来有点像一个颠倒的金字塔 无论我做什么 底行都保持左对齐 这是 css category width 176px font size
  • Php Define() 命名空间内的常量说明

    正如标题所示 我真的很想澄清这一点 我读过一些关于这个主题的文章和帖子 但有些东西不适合我 我会补充一点 我对 Php 有点陌生 好吧 这就是我想了解的 namespace Information define ROOT URL infor
  • Qt 创建者 + MITK (Linux)

    我正在尝试使用MITK 与 Qt Creator 我已经通过 ccmake 成功编译并使用了 VTK 和 ITK 我已经编译了 MITK超级建造模式 它下载 CTK VTK ITK 等 然后我就配置好了 我已经用 make 编译了 大约两个