Note: Just installing the above-mentioned mesa-common-dev kit is not sufficient for more recent Ubuntu versions. Based on a comment in the Qt forum[1] an additional package needs installation. Execute following command:sudo apt-get install libglu1-mesa-dev -yTested with Qt5.3.1 and Ubuntu 14.04 and it solved the problem with missing -lGL.
qt3 runtime library installation package for ubuntu
Execute the following command to install OpenGL libraries: sudo apt-get install mesa-common-dev Note: Just installing the above-mentioned mesa-common-dev kit is not sufficient for more recent Ubuntu versions. Based on this comment in the forum an additional package needs installation. Execute following command: sudo apt-get install libglu1-mesa-dev -y Tested with Qt5.3.1 and Ubuntu 14.04 and it solved the problem with missing -lGL.
The Windows deployment tool windeployqt is designed to automate the process of creating a deployable folder containing the Qt-related dependencies (libraries, QML imports, plugins, and translations) required to run the application from that folder. It creates an installation tree for Windows desktop applications, which can be easily bundled into an installation package.
For Windows desktop applications, the required runtime files for the compiler are also copied to the deployable folder by default (unless the option --no-compiler-runtime is specified). In the case of release builds using Microsoft Visual C++, these consist of the Visual C++ Redistributable Packages, which are intended for recursive installation by the application's installer on the target machine. Otherwise, the shared libraries of the compiler runtime are used.
In this case, the search path for Qt plugins is hard-coded into the QtCore library. By default, the plugins subdirectory of the Qt installation is the first plugin search path. However, pre-determined paths like the default one have certain disadvantages. For example, they may not exist on the target machine. For that reason, you need to examine various alternatives to make sure that the Qt plugins are found:
The version can be different at runtime than it was at compile time (i.e. you upgraded your library but not this or that tool.) In general, all 5.5.x versions are compatible between each others. You may have a few more bugs in older versions (smaller x patch version.)
The Designer plugin and the corresponding Qwt library ( if the plugin has not been built self containing ) have to be compatible with Qt version of the application loading it ( usually the Qt Creator ) - what is often a different version of the Qt libraries you want to build your application with. F.e on Windows the Qt Creator is usually built with a MSVC compiler - even if included in a MinGW package !
Documented Integration of the ROS package system and ROS-specific plugins for a Qt-based GUI. Author: Maintained by Dirk Thomas
License: BSD
Source: git -visualization/rqt.git (branch: fuerte-devel)
rqt: rqt_gui rqt_gui_cpp rqt_gui_pyPackage LinksTutorials
FAQ
Change List
Reviews
Dependencies (4)catkin
rqt_gui
rqt_gui_cpp
rqt_gui_py
Used by (5)freiburg_tools
kobuki_desktop
moveit_source_build_...
p2os
turtlebot_create_des...
Package Summary Released Continuous Integration Documented rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages rqt (you're here)
rqt_common_plugins - ROS backend tools suite that can be used on/off of robot runtime.
rqt_robot_plugins - Tools for interacting with robots during their runtime.
rqt metapackage provides a widget rqt_gui that enables multiple `rqt` widgets to be docked in a single window.Maintainer status: maintained
Maintainer: Dirk Thomas
Author: Dirk Thomas, Dorian Scholz, Aaron Blasdel
License: BSD
Bug / feature tracker: -visualization/rqt/issues
Source: git -visualization/rqt.git (branch: groovy-devel)
rqt: rqt_gui rqt_gui_cpp rqt_gui_pyPackage LinksTutorials
FAQ
Change List
Reviews
Dependencies (4)catkin
rqt_gui
rqt_gui_cpp
rqt_gui_py
Package Summary Released Continuous Integration Documented rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages rqt (you're here)
rqt_common_plugins - ROS backend tools suite that can be used on/off of robot runtime.
rqt_robot_plugins - Tools for interacting with robots during their runtime.
rqt metapackage provides a widget rqt_gui that enables multiple `rqt` widgets to be docked in a single window.Maintainer status: maintained
Maintainer: Dirk Thomas
Author: Dirk Thomas, Dorian Scholz, Aaron Blasdel
License: BSD
Bug / feature tracker: -visualization/rqt/issues
Source: git -visualization/rqt.git (branch: groovy-devel)
rqt: rqt_gui rqt_gui_cpp rqt_gui_pyPackage LinksTutorials
FAQ
Change List
Reviews
Dependencies (4)catkin
rqt_gui
rqt_gui_cpp
rqt_gui_py
Package Summary Released Continuous Integration Documented rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages rqt (you're here)
rqt_common_plugins - ROS backend tools suite that can be used on/off of robot runtime.
rqt_robot_plugins - Tools for interacting with robots during their runtime.
rqt metapackage provides a widget rqt_gui that enables multiple `rqt` widgets to be docked in a single window.Maintainer status: maintained
Maintainer: Dirk Thomas
Author: Dirk Thomas, Dorian Scholz, Aaron Blasdel
License: BSD
Bug / feature tracker: -visualization/rqt/issues
Source: git -visualization/rqt.git (branch: groovy-devel)
rqt: rqt_gui rqt_gui_cpp rqt_gui_pyPackage LinksTutorials
FAQ
Change List
Reviews
Dependencies (4)catkin
rqt_gui
rqt_gui_cpp
rqt_gui_py
Package Summary Released Continuous Integration Documented rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages rqt (you're here)
rqt_common_plugins - ROS backend tools suite that can be used on/off of robot runtime.
rqt_robot_plugins - Tools for interacting with robots during their runtime.
rqt metapackage provides a widget rqt_gui that enables multiple `rqt` widgets to be docked in a single window.Maintainer status: maintained
Maintainer: Dirk Thomas
Author: Dirk Thomas, Dorian Scholz, Aaron Blasdel
License: BSD
Bug / feature tracker: -visualization/rqt/issues
Source: git -visualization/rqt.git (branch: groovy-devel)
rqt: rqt_gui rqt_gui_cpp rqt_gui_pyPackage LinksTutorials
FAQ
Change List
Reviews
Dependencies (4)catkin
rqt_gui
rqt_gui_cpp
rqt_gui_py
Package Summary Released Continuous Integration Documented rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages rqt (you're here)
rqt_common_plugins - ROS backend tools suite that can be used on/off of robot runtime.
rqt_robot_plugins - Tools for interacting with robots during their runtime.
rqt metapackage provides a widget rqt_gui that enables multiple `rqt` widgets to be docked in a single window.Maintainer status: maintained
Maintainer: Michael Jeronimo
Author: Dirk Thomas, Dorian Scholz, Aaron Blasdel
License: BSD
Bug / feature tracker: -visualization/rqt/issues
Source: git -visualization/rqt.git (branch: kinetic-devel)
rqt: rqt_gui rqt_gui_cpp rqt_gui_pyPackage LinksTutorials
FAQ
Change List
Reviews
Dependencies (4)catkin
rqt_gui
rqt_gui_cpp
rqt_gui_py
Package Summary Released Continuous Integration Documented rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages rqt (you're here)
rqt_common_plugins - ROS backend tools suite that can be used on/off of robot runtime.
rqt_robot_plugins - Tools for interacting with robots during their runtime.
rqt metapackage provides a widget rqt_gui that enables multiple `rqt` widgets to be docked in a single window.Maintainer status: maintained
Maintainer: Dirk Thomas
Author: Dirk Thomas, Dorian Scholz, Aaron Blasdel
License: BSD
Bug / feature tracker: -visualization/rqt/issues
Source: git -visualization/rqt.git (branch: kinetic-devel)
rqt: rqt_gui rqt_gui_cpp rqt_gui_pyPackage LinksTutorials
FAQ
Change List
Reviews
Dependencies (4)catkin
rqt_gui
rqt_gui_cpp
rqt_gui_py
Used by (1)doosan_robotics
Jenkins jobs (6)source ubuntu bionic
binary ubuntu bionic amd64
binary ubuntu bionic armhf
binary ubuntu bionic arm64
devel ubuntu bionic amd64
doc
Package Summary Released Continuous Integration: 1 / 1Build history (last 5 of 8 builds): #12 13-May-2022 17:43 1 / 1 #11 25-Mar-2022 22:43 1 / 1 #10 19-Mar-2021 20:43 1 / 1 #9 25-Nov-2020 19:43 1 / 1 #8 07-Oct-2020 16:43 1 / 1 Documented rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages rqt (you're here)
rqt_common_plugins - ROS backend tools suite that can be used on/off of robot runtime.
rqt_robot_plugins - Tools for interacting with robots during their runtime.
rqt metapackage provides a widget rqt_gui that enables multiple `rqt` widgets to be docked in a single window.Maintainer status: maintained
Maintainer: Dharini Dutia
Author: Dirk Thomas, Dorian Scholz, Aaron Blasdel, Michael Jeronimo
License: BSD
Bug / feature tracker: -visualization/rqt/issues
Source: git -visualization/rqt.git (branch: kinetic-devel)
rqt: rqt_gui rqt_gui_cpp rqt_gui_pyPackage LinksTutorials
FAQ
Change List
Reviews
Dependencies (4)catkin
rqt_gui
rqt_gui_cpp
rqt_gui_py
Jenkins jobs (10)source debian buster
source ubuntu focal
binary debian buster amd64
binary debian buster arm64
binary ubuntu focal amd64
binary ubuntu focal armhf
binary ubuntu focal arm64
devel debian buster amd64
devel ubuntu focal amd64
doc
Package Summary Released Continuous Integration: 1 / 1Build history (last 5 of 7 builds): #12 13-May-2022 18:17 1 / 1 #11 25-Mar-2022 23:17 1 / 1 #10 19-Mar-2021 20:17 1 / 1 #9 25-Nov-2020 19:17 1 / 1 #8 07-Oct-2020 16:17 1 / 1 Documented rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages rqt (you're here)
rqt_common_plugins - ROS backend tools suite that can be used on/off of robot runtime.
rqt_robot_plugins - Tools for interacting with robots during their runtime.
rqt metapackage provides a widget rqt_gui that enables multiple `rqt` widgets to be docked in a single window.Maintainer status: maintained
Maintainer: Dharini Dutia
Author: Dirk Thomas, Dorian Scholz, Aaron Blasdel, Michael Jeronimo
License: BSD
Bug / feature tracker: -visualization/rqt/issues
Source: git -visualization/rqt.git (branch: kinetic-devel)
ContentsIntroductionrqt components structure
Required environment
Advantage of rqt framework
InstructionsInstallation
User Documentation
Tutorials
Assistance & ContributionCommunity
Enhancement, issue report
Design & developmentOfficial decision process
Links to discussions
Github policy for rqt plugins
New in Groovy (also builds against fuerte) Introductionrqt is a software framework of ROS that implements the various GUI tools in the form of plugins. One can run all the existing GUI tools as dockable windows within rqt! The tools can still run in a traditional standalone method, but rqt makes it easier to manage all the various windows on the screen at one moment. You can run any rqt tools/plugins easily by: $ rqtOn Fuerte you have to use rosrun to run rqt: $ rosrun rqt_gui rqt_guithat shows a GUI where you can choose any available plugins on your system. Users can create their own plugins for rqt with either Python or C++. Over 20 plugins (as of Feb 2013) have already been created and more are slated for development. rqt supercedes the former GUI tools of ROS rxtools, which now is deprecated since ROS groovy. rqt components structurerqt consists of three (+1) metapackages: rqt - core modules. rqt plugin developers barely needs to pay attention.
rqt_common_plugins - ROS backend tools suite that can be used on/off robot runtime.
rqt_robot_plugins - Tools for interacting robots during their runtime. rqt_pr2_dashboard - Robot specific (PR2). Temporarily excluded from other metapackages due to building issue
Required environmentSupported Qt version: As of March 2013 and until ROS Jade all rqt pkgs are tested with Qt 4.8.
In ROS Kinetic the minimum Qt version was updated to Qt 5.3
(To be clarified) Tested OS and its version, and Window System: Ubuntu: See REP-3 for the supported OS.
Mac OSX: Being tested.
Advantage of rqt frameworkCompared to building your own GUIs from scratch... Standardized common procedures for GUI (start-shutdown hook, restore previous states).
Dockable multiple widgets in a single window (no need to open multiple windows)
Easily turn your existing Qt widgets into rqt plugin.
Expect good support at answers.ros.org (ROS community website for the questions) since rqt developers are active!
From system architecture's perspective, Support multi-platform (basically wherever Qt and ROS run) and multi-language (Python, C++)
Manageable lifecycle: rqt plugins using common API makes maintainance & reuse easier
See also Brief overview of rqt (from an intern completion blog post)
InstructionsInstallationInstalling rqt on UbuntuShows how to install the rqt related packages. 2ff7e9595c
Comments