All Projects → robertknight → Qt Inspector

robertknight / Qt Inspector

Licence: lgpl-3.0
Utility to browse the Qt object tree of a running Qt application and edit object properties on the fly.

Labels

Projects that are alternatives of or similar to Qt Inspector

freeLib
freeLib - каталогизатор для библиотек LibRusEc и Flibusta
Stars: ✭ 19 (-93.4%)
Mutual labels:  qt
Mirage
A fancy, customizable, keyboard-operable Qt/QML & Python Matrix chat client for encrypted and decentralized communication.
Stars: ✭ 257 (-10.76%)
Mutual labels:  qt
Clementine
🍊 Clementine Music Player
Stars: ✭ 3,089 (+972.57%)
Mutual labels:  qt
fips3
OpenGL-based FITS image viewer
Stars: ✭ 24 (-91.67%)
Mutual labels:  qt
Project lemonlime
为了 OI 比赛而生的基于 Lemon + LemonPlus 的轻量评测系统 | 三大桌面系统支持
Stars: ✭ 255 (-11.46%)
Mutual labels:  qt
Evision
计算机视觉实践和探索/Practice and explorations in computer vision.
Stars: ✭ 268 (-6.94%)
Mutual labels:  qt
gnss-sdr-monitor
A graphical user interface to monitor the GNSS-SDR status in real time
Stars: ✭ 27 (-90.62%)
Mutual labels:  qt
Qcefview
A QWidget encapsulating the CEF named QCefView
Stars: ✭ 279 (-3.12%)
Mutual labels:  qt
Mapper
OpenOrienteering Mapper is a software for creating maps for the orienteering sport.
Stars: ✭ 258 (-10.42%)
Mutual labels:  qt
Qt Json
A simple class for parsing JSON data into a QVariant hierarchy and vice versa.
Stars: ✭ 273 (-5.21%)
Mutual labels:  qt
Object-Counting
Object traking and counting with opencv.
Stars: ✭ 14 (-95.14%)
Mutual labels:  qt
Sa
信号分析及数据可视化软件
Stars: ✭ 254 (-11.81%)
Mutual labels:  qt
Slicer
Multi-platform, free open source software for visualization and image computing.
Stars: ✭ 263 (-8.68%)
Mutual labels:  qt
GuiasLenguajes
Guías y Códigos de C, C++, HTML, PHP, Python, Ruby, Django, JavaScript, Jquery, MySQL, PostgreSQL, Nginx, Apache, Laravel, Comandos de GNU/Linux y muchos más para practicar y aprender.
Stars: ✭ 14 (-95.14%)
Mutual labels:  qt
Johnny
GUI frontend to John the Ripper password cracker
Stars: ✭ 277 (-3.82%)
Mutual labels:  qt
QGeoView
QGeoView is a Qt / C ++ widget for visualizing geographic data.
Stars: ✭ 33 (-88.54%)
Mutual labels:  qt
Klayout
KLayout Main Sources
Stars: ✭ 261 (-9.37%)
Mutual labels:  qt
Nbaseuikit
个人平时使用的一些Qt编写的组件(有部分是整合的开源作品,部分是自己原创);
Stars: ✭ 286 (-0.69%)
Mutual labels:  qt
Eiskaltdcpp
File sharing program using DC and ADC protocols
Stars: ✭ 277 (-3.82%)
Mutual labels:  qt
Raspberry Pi Cross Compilers
Latest GCC Cross Compiler & Native (ARM & ARM64) CI generated precompiled standalone toolchains for all Raspberry Pis. 🍇
Stars: ✭ 261 (-9.37%)
Mutual labels:  qt

Qt Inspector

Qt Inspector is a tool to browse the object/widget tree of Qt applications.

Screenshot

Qt Inspector starts a specified application or connects to a specified process and once connected it can:

  • Browse the object tree of Qt applications.
  • View properties of objects
  • Edit properties of objects
  • Locate a widget in the object tree by clicking on it in the application

Building Qt inspector

Qt Inspector currently runs on Linux and Mac.

You will need protoc in your PATH. On Debian/Ubuntu, install protobuf-compiler and libprotobuf-dev.

	cmake <path to Qt inspector src>
	make -j2

Usage

Qt Inspector can either attach to an existing application or launch a specified application and then attach to it.

Recommended usage is to specify the program name and arguments.

	./qtinspector <program name> <args>
	./qtinspector <process ID of running Qt app>

Design

Qt Inspector operates by injecting a helper library into the target process when starting it using LD_PRELOAD / DYLD_INSERT_LIBRARIES or via gdb (if attaching to an existing process).

This helper library sets up a local socket and listens for requests from the inspector process. The inspector and target process communicate via protocol buffer messages over this socket.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].