1.问题与思考

关于3DSlicer的功能开发,不可避免的会使用Loadable模块。这主要涉及Widget设计、多Module协作以及Slicer内部集成函数or类的调用。
这里主要想记录的是如何利用VS直接进行Widget设计。在真正动手操作的时候,我碰到了以下问题:
1.因为Slicer官方推荐,最稳定的配置是利用Qt4.8.7进行开发(当然,我也没有利用Qt5进行编译过),但是如果希望用Visualstudio直接进行UI设计,这就需要我们使用VS add-in建立VisualStudio2013与Qt4.8.7之间的联系。
2.当前VS add-in插件,主要面向Qt5,那么该插件是否满足向下兼容?
3.因为开发需要,我们采用了自编译的Qt4.8.7,那么对于qt-4.8.7-dev版本,又应该如何添加路径。
Notice
VisualStudio以XML形式打开UI文件,不方便阅读与设计。
我们只能选择自己编译的qt4.8.7,因为这其中集成了大量的SPL、CTK、Slicer等窗口小部件。

2.我的想法

解决办法如下:
1.假定add-in插件是向下兼容,add-in for Qt5 兼容 Qt4;
2.路径引用应给是bin文件夹,也就是说无论对于dev版本还是pub版本都是引用了bin文件夹。
最终,利用Qt4.8.7进行设计如下

3DSlicer30:VS-Qt5VSaddin-qt4.8.7dev相关推荐

  1. 【转】qt-vs-addin:Qt4和Qt5之VS插件如何共存与使用

    原则上,两者是不可以同时存在的,但是如果都安装了,该如何分别使用他们呢? Qt4 Visual Studio Add-in:官网可以下载安装程序,qt-vs-addin-1.1.11-opensour ...

  2. VS2010 编译 QT4.8.7 x64

    1 下载qt4.8.7源代码,解压到合适位置(如本文为d:\qt\4.8.7) 2 设置环境变量: set QMAKESPEC=win32-msvc2010 set QTDIR=d:\qt\4.8.7 ...

  3. VS2005编译QT4.8.2

    为什么要编译? 因为安装安装版的QT4.8.2,vs2005编译报错. 1.下载QT4.8.2,qt-everywhere-opensource-src-4.8.2.zip,下载vs-AddIn1.1 ...

  4. 安装QCreator2.5+Qt4.8.2+MinGW_gcc_4.4

    QCreator最近升级了.正好想试试新功能,所以把原来安装的QCreator2.3.1+Qt4.7.1卸载了.安装新的版本.具体步骤如下: 1# 下载QCreator2.5version. 2# 下 ...

  5. VS2008+QT4.8.7编译QTAV问题和解决方法

    2019独角兽企业重金招聘Python工程师标准>>> VS2008+QT4.8.7编译QTAV问题和解决方法 1.下载windows依赖文件QtAV-depends-windows ...

  6. qt4如何读oracle,Qt4编程的控制MPlayer

    本文的重点如何在QT来在GUI控制MPlayer MPlayer 的特殊用法 1.1 通过管道播放视频 mkfifo /tmp/media      // 建立管道文件 cat xxx.mpeg &g ...

  7. Qt-4.6.3移植与Qt creator开发环境建立

    最近把Qt到开发环境建立了起来,以后打算多点时间在学习Qt上面,下面是我的移植与搭建过程,现在贴出来希望能对大家有点帮助..... 作者:顾文彪 博客:http://blog.chinaunix.ne ...

  8. 在Linux上安装QT4

    比起在Windows上安装QT,在Linux上安装QT要容易多了,这都得意于Linux系统的autoconf和automake工具. 1. 将QT的源码包放至到一个目录下,笔者的目录是:/home/k ...

  9. qt获取console输出_怎么在Centos 7 安装 Qt-4.8.6-MySQL 驱动?

    Qt 是 C++ 的一个常用 gui 大而全的框架, 包含了很多实用的内容, 包括了数据库连接, 使开发变得非常的简单. MySQL 在 V5 已经是开箱即用了, MySQL-client 驱动默认安 ...

最新文章

  1. 关于网络连接方式的总结(HostOnly,NAT....)
  2. 软件性能测试瓶颈定位,软件性能问题正确定位思路
  3. Android数据存储与持久化
  4. 【Sprint3冲刺之前】TD学生助手测试用例
  5. python的pandas包使用教程_「Python」pandas入门教程
  6. 信息系统项目管理师-第二三章:信息系统项目管理基础与立项管理3
  7. 应用多级缓存模式支撑海量读服务
  8. java 动态编译源代码
  9. 序列化框架MJExtension详解 + iOS ORM框架
  10. 解析DataWorks数据集成中测试连通性失败问题
  11. ubuntu vim保存退出命令_【学员分享】程序员效率神器,最常用VIM插件安装大全...
  12. Codeforces Round #565 (Div. 3) B. Merge it!
  13. php log日志管理,PHP日志LOG类定义与用法示例
  14. SIM900A模块与PC如何连接?
  15. 光耦p621引脚图_p421光耦引脚图和代换
  16. VR/AR/MR/XR 几种虚拟现实技术的区别
  17. C语言程序设计现代方法(第二版)十二章课后练习题部分答案
  18. KEIL5 AC6 出现printf告警
  19. Nine-Patch点九切图法
  20. php同时抢购 代码,PHP秒杀抢购问答题解决方案

热门文章

  1. struts文件异常Included file cannot be found
  2. git常见错误failed to push some refs to
  3. 存储控制器_SDRAM详解
  4. Spring Data JPA 教程(翻译)
  5. Android中获取正在运行的服务-------ActivityManager.RunningServiceInfo的使用
  6. hdu 1546(最短路)
  7. poj 1981(单位圆覆盖点)
  8. 学委收作业神器-查未交同学
  9. 第一次认识SharePoint...
  10. android 录屏