Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. 3rd Party Software
  4. Integrate SliceViewer from VTK in QT-Application
Forum Updated to NodeBB v4.3 + New Features

Integrate SliceViewer from VTK in QT-Application

Scheduled Pinned Locked Moved 3rd Party Software
2 Posts 1 Posters 1.2k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    joebankbandy
    wrote on 23 Jun 2014, 11:21 last edited by
    #1

    Hi all,
    i am working on ubuntu 12.04, i use VTK 6.0.0 and QT 4.8.1.
    I want to use a SliceViewer in my application, the Viewer is from this example
    "Your text to link here...":http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadDICOMSeries
    The example works, but when i put in my application, i get only a black screen
    with the correct number of slices in the chossen folder.
    @cmake_minimum_required(VERSION 2.8)

    if(POLICY CMP0020)
    cmake_policy(SET CMP0020 NEW)
    endif()

    PROJECT(Test)

    find_package(VTK REQUIRED)
    include(${VTK_USE_FILE})

    if(${VTK_VERSION} VERSION_GREATER "6" AND VTK_QT_VERSION VERSION_GREATER "4")

    Instruct CMake to run moc automatically when needed.

    set(CMAKE_AUTOMOC ON)
    find_package(Qt5Widgets REQUIRED QUIET)
    else()
    find_package(Qt4 REQUIRED)
    include(${QT_USE_FILE})
    endif()

    include_directories(${CMAKE_CURRENT_SOURCE_DIR}${CMAKE_CURRENT_BINARY_DIR})

    file(GLOB UI_FILES *.ui)
    file(GLOB QT_WRAP *.h)
    #file(GLOB CPP_FILES *.cpp)

    if(${VTK_VERSION} VERSION_GREATER "6" AND VTK_QT_VERSION VERSION_GREATER "4")
    qt5_wrap_ui(UISrcs ${UI_FILES} )

    CMAKE_AUTOMOC in ON so the MocHdrs will be automatically wrapped.

    add_executable(Test MACOSX_BUNDLE
    ${CXX_FILES} ${UISrcs} ${QT_WRAP})
    qt5_use_modules(Test Core Gui)
    target_link_libraries(Test ${VTK_LIBRARIES})
    else()
    QT4_WRAP_UI(UISrcs ${UI_FILES})
    QT4_WRAP_CPP(MOCSrcs ${QT_WRAP})
    add_executable(Test MACOSX_BUNDLE main.cpp mainwindow.cpp ${UISrcs} ${MOCSrcs})

    if(VTK_LIBRARIES)
    if(${VTK_VERSION} VERSION_LESS "6")
    target_link_libraries(Test ${VTK_LIBRARIES} QVTK)
    else()
    target_link_libraries(Test ${VTK_LIBRARIES})
    endif()
    else()
    target_link_libraries(Test vtkHybrid QVTK vtkViews ${QT_LIBRARIES})
    endif()
    endif()@

    this is my CMakeLists.txt

    Thank you for your help

    1 Reply Last reply
    0
    • J Offline
      J Offline
      joebankbandy
      wrote on 30 Jun 2014, 15:14 last edited by
      #2

      nobody who can help me???

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved