Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Qt 6
  4. ROS2 not added in QT6
Forum Updated to NodeBB v4.3 + New Features

ROS2 not added in QT6

Scheduled Pinned Locked Moved Solved Qt 6
12 Posts 4 Posters 1.8k Views 2 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.
  • serkan_trS Offline
    serkan_trS Offline
    serkan_tr
    wrote on last edited by
    #1

    I was using Qt 5.15 and could easily add ROS2 to my applications, but since I switched to Qt6, I cannot transfer ROS2 to the system.

    Pl45m4P 1 Reply Last reply
    0
    • serkan_trS serkan_tr

      I was using Qt 5.15 and could easily add ROS2 to my applications, but since I switched to Qt6, I cannot transfer ROS2 to the system.

      Pl45m4P Offline
      Pl45m4P Offline
      Pl45m4
      wrote on last edited by
      #2

      @serkan_tr

      What is your question?


      If debugging is the process of removing software bugs, then programming must be the process of putting them in.

      ~E. W. Dijkstra

      1 Reply Last reply
      0
      • serkan_trS Offline
        serkan_trS Offline
        serkan_tr
        wrote on last edited by serkan_tr
        #3

        @Pl45m4 This github rebo
        The problem is that it works fine when I compile it with QT5.15

        e8d43186-9bbe-40c3-a3e4-4e1b2d0c5d0a-image.png

        Easily communicates with ROS2

        When I compile the same code with QT6, I get the following errors:
        051b92ad-fb26-4045-8d5a-ae3d6bfdfabf-image.png

        60f4dc9f-a54f-489e-977d-f2a3b363d6d6-image.png

        There are 240 errors similar to these errors.

        Note:
        ROS2 (Robot Operating System 2) is a flexible framework for writing robot software. It is the next-generation version of the original ROS (Robot Operating System) and is designed to address the limitations of ROS 1, offering more robust, scalable, and real-time capabilities. ROS 2 enables the development of robot applications that can run on various hardware platforms, from small embedded devices to large, complex robots.

        jsulmJ 1 Reply Last reply
        0
        • serkan_trS serkan_tr

          @Pl45m4 This github rebo
          The problem is that it works fine when I compile it with QT5.15

          e8d43186-9bbe-40c3-a3e4-4e1b2d0c5d0a-image.png

          Easily communicates with ROS2

          When I compile the same code with QT6, I get the following errors:
          051b92ad-fb26-4045-8d5a-ae3d6bfdfabf-image.png

          60f4dc9f-a54f-489e-977d-f2a3b363d6d6-image.png

          There are 240 errors similar to these errors.

          Note:
          ROS2 (Robot Operating System 2) is a flexible framework for writing robot software. It is the next-generation version of the original ROS (Robot Operating System) and is designed to address the limitations of ROS 1, offering more robust, scalable, and real-time capabilities. ROS 2 enables the development of robot applications that can run on various hardware platforms, from small embedded devices to large, complex robots.

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #4

          @serkan_tr What compiler is used when you're building for Qt6? And what compiler was used for Qt5?

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • serkan_trS Offline
            serkan_trS Offline
            serkan_tr
            wrote on last edited by
            #5

            @jsulm I use the same compiler in both.

            image.png

            1 Reply Last reply
            0
            • jsulmJ Offline
              jsulmJ Offline
              jsulm
              Lifetime Qt Champion
              wrote on last edited by
              #6

              Please show the very first error message (as text, not picture)

              https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0
              • serkan_trS Offline
                serkan_trS Offline
                serkan_tr
                wrote on last edited by
                #7

                @jsulm

                -permissive- -utf-8 /showIncludes /FoCMakeFiles\qt_ros2_Joystick.dir\main.cpp.obj /FdCMakeFiles\qt_ros2_Joystick.dir\ /FS -c C:\ems\QT-ROS2-Joystick\main.cpp
                C:\Qt\6.5.3\msvc2019_64\include\QtCore\qcoreapplication.h(36): error C2124: divide or mod by zero
                C:\Qt\6.5.3\msvc2019_64\include\QtCore\qcoreapplication.h(114): error C2124: divide or mod by zero
                C:\Qt\6.5.3\msvc2019_64\include\QtCore\qcoreapplication.h(115): error C2039: 'PermissionStatus': is not a member of 'Qt'
                C:\opt\ros\foxy\x64\include\QtCore/qtextstream.h(236): note: see declaration of 'Qt'
                C:\Qt\6.5.3\msvc2019_64\include\QtCore\qcoreapplication.h(115): error C3646: 'checkPermission': unknown override specifier
                C:\Qt\6.5.3\msvc2019_64\include\QtCore\qcoreapplication.h(115): error C2059: syntax error: '('
                C:\Qt\6.5.3\msvc2019_64\include\QtCore\qcoreapplication.h(115): error C2238: unexpected token(s) preceding ';'
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsnumbercoercion.h(33): error C2065: 'QT_WARNING_DISABLE_FLOAT_COMPARE': undeclared identifier
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsnumbercoercion.h(34): error C2143: syntax error: missing ';' before 'return'
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(131): error C2144: syntax error: 'QJSPrimitiveValue' should be preceded by ';'
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(131): error C2178: 'QJSPrimitiveValue::Q_IMPLICIT' cannot be declared with 'constexpr' specifier
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(132): error C2144: syntax error: 'QJSPrimitiveValue' should be preceded by ';'
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(132): error C2178: 'QJSPrimitiveValue::Q_IMPLICIT' cannot be declared with 'constexpr' specifier
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(133): error C2144: syntax error: 'QJSPrimitiveValue' should be preceded by ';'
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(133): error C2178: 'QJSPrimitiveValue::Q_IMPLICIT' cannot be declared with 'constexpr' specifier
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(134): error C2144: syntax error: 'QJSPrimitiveValue' should be preceded by ';'
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(134): error C2178: 'QJSPrimitiveValue::Q_IMPLICIT' cannot be declared with 'constexpr' specifier
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(135): error C2144: syntax error: 'QJSPrimitiveValue' should be preceded by ';'
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(135): error C2178: 'QJSPrimitiveValue::Q_IMPLICIT' cannot be declared with 'constexpr' specifier
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(136): error C2144: syntax error: 'QJSPrimitiveValue' should be preceded by ';'
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(136): error C2178: 'QJSPrimitiveValue::Q_IMPLICIT' cannot be declared with 'constexpr' specifier
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(137): error C3646: 'QJSPrimitiveValue': unknown override specifier
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(137): error C2059: syntax error: '('
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(137): error C2334: unexpected token(s) preceding ':'; skipping apparent function body
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(792): error C2059: syntax error: 'namespace'
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsprimitivevalue.h(792): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsmanagedvalue.h(13): error C2059: syntax error: 'namespace'
                C:\Qt\6.5.3\msvc2019_64\include\QtQml/qjsmanagedvalue.h(13): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
                C:\Qt\6.5.3\msvc2019_64\include\QtQml\qjsengine.h(348): error C2804: binary 'operator |' has too many parameters
                C:\Qt\6.5.3\msvc2019_64\include\QtQml\qjsengine.h(348): error C2333: 'QJSPrimitiveValue::operator |': error in function declaration; skipping function body
                C:\Qt\6.5.3\msvc2019_64\include\QtQml\qjsengine.h(351): error C2535: 'T QJSPrimitiveValue::qjsvalue_cast(const QJSValue &)': member function already defined or declared
                C:\Qt\6.5.3\msvc2019_64\include\QtQml\qjsengine.h(21): note: see declaration of 'QJSPrimitiveValue::qjsvalue_cast'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): error C2912: explicit specialization 'const char *QJSPrimitiveValue::qobject_interface_iid(void)' is not a specialization of a function template
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): error C2912: explicit specialization 'QJSPrimitiveValue::QQmlParserStatus *QJSPrimitiveValue::qobject_cast(QObject *)' is not a specialization of a function template
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): error C2988: unrecognizable template declaration/definition
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): error C2143: syntax error: missing ';' before '<'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): error C2365: 'QJSPrimitiveValue::qobject_cast': redefinition; previous definition was 'member function'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): note: see declaration of 'QJSPrimitiveValue::qobject_cast'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): error C2238: unexpected token(s) preceding ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): error C2059: syntax error: '<'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(69): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(69): note: the template instantiation context (the oldest one first) is
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(56): note: while compiling class template 'QJSPrimitiveValue::QQmlListProperty'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(75): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(80): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(92): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(104): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(119): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(204): error C2760: syntax error: 'identifier' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(204): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(204): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(205): error C2760: syntax error: 'identifier' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(206): error C2760: syntax error: 'identifier' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(207): error C2760: syntax error: '~' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(209): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(211): error C2760: syntax error: 'identifier' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(211): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(212): error C2760: syntax error: 'const' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(212): error C2955: 'QJSPrimitiveValue::QMetaObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(51): note: see declaration of 'QJSPrimitiveValue::QMetaObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(214): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(215): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(216): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(217): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(218): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(219): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(221): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(222): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(224): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(224): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(224): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(225): error C2760: syntax error: 'identifier' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(225): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(226): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(227): error C2760: syntax error: 'int' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(228): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(228): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(228): error C2955: 'QJSPrimitiveValue::QObject': use of class template requires template argument list
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(50): note: see declaration of 'QJSPrimitiveValue::QObject'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(229): error C2760: syntax error: 'bool' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(231): error C2760: syntax error: 'private' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmllist.h(238): error C3412: 'QMetaTypeId<QJSPrimitiveValue::QQmlListReference>': cannot specialize template in current scope
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(54): error C2760: syntax error: 'virtual' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(55): error C2760: syntax error: 'virtual' was unexpected here; expected ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(56): error C2059: syntax error: '}'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(60): error C2988: unrecognizable template declaration/definition
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(60): error C2143: syntax error: missing ';' before '<'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(60): error C2365: 'QJSPrimitiveValue::qobject_interface_iid': redefinition; previous definition was 'member function'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): note: see declaration of 'QJSPrimitiveValue::qobject_interface_iid'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(60): error C2238: unexpected token(s) preceding ';'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(60): error C2059: syntax error: '<'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(60): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(60): error C2365: 'QJSPrimitiveValue::qobject_cast': redefinition; previous definition was 'member function'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlparserstatus.h(67): note: see declaration of 'QJSPrimitiveValue::qobject_cast'
                C:\opt\ros\foxy\x64\include\QtQml/qqmlpropertyvaluesource.h(60): fatal error C1003: error count exceeds 100; stopping compilation
                ninja: build stopped: subcommand failed.
                13:51:34: The process "C:\Qt\Tools\CMake_64\bin\cmake.exe" exited with code 1.
                Error while building/deploying project qt_ros2_Joystick (kit: Desktop Qt 6.5.3 MSVC2019 64bit)
                When executing step "Build"
                
                1 Reply Last reply
                0
                • serkan_trS Offline
                  serkan_trS Offline
                  serkan_tr
                  wrote on last edited by
                  #8

                  @jsulm The error continues like this

                  1 Reply Last reply
                  0
                  • J.HilkJ Offline
                    J.HilkJ Offline
                    J.Hilk
                    Moderators
                    wrote on last edited by
                    #9

                    from what I can see ROS2 should be an externally linked library, so nothing should have changed by simply switching Qt5 with Qt6, if you didn't change anything else in your project file.

                    Can you actually compile a simple Qt6 program and if that works link it against ros2 ?

                    actually strike that:

                    https://docs.ros.org/en/foxy/Installation/Alternatives/Windows-Development-Setup.html

                    It's based on Qt5 so you can't simply switch to Qt6 yourself and expect it to work. Qt6 broke compatibility with Qt5.
                    You would probably have to change the ros2 sourcecode where needed and if possible.


                    Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


                    Q: What's that?
                    A: It's blue light.
                    Q: What does it do?
                    A: It turns blue.

                    1 Reply Last reply
                    1
                    • serkan_trS Offline
                      serkan_trS Offline
                      serkan_tr
                      wrote on last edited by
                      #10

                      @J-Hilk I tried this and added it to a very simple program, but even just adding the library causes Qt6 to give these errors.

                      J.HilkJ 1 Reply Last reply
                      0
                      • serkan_trS serkan_tr

                        @J-Hilk I tried this and added it to a very simple program, but even just adding the library causes Qt6 to give these errors.

                        J.HilkJ Offline
                        J.HilkJ Offline
                        J.Hilk
                        Moderators
                        wrote on last edited by
                        #11

                        @serkan_tr like I said, you're trying to compile a program/library that is written for Qt5 with Qt6 libraries that won't work.

                        Either fix/rewrite the ros2 code or compile it as a dll with Qt5 and and use it that way


                        Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


                        Q: What's that?
                        A: It's blue light.
                        Q: What does it do?
                        A: It turns blue.

                        1 Reply Last reply
                        1
                        • serkan_trS Offline
                          serkan_trS Offline
                          serkan_tr
                          wrote on last edited by
                          #12

                          Thank you for the information.

                          1 Reply Last reply
                          1
                          • serkan_trS serkan_tr has marked this topic as solved on

                          • Login

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