TOTALCMD.NET
ENG RUS
Plugins › Plugin Development

Qt Plugin Interface 1.0.0.0

🧩 Development & executables Plugin Development Open source x64

Description

This plugin is designed for plugin writers who interested in development of TC plugins based on Qt framework.
Currently this plugin supports TC WLX (Lister) integration. Other plugin types are not supported.

=== How to use ===
1. Build the core plugin module listerqt:
cd listerqt
qmake INSTALL_PATH=c:\SomeDirectory
nmake
nmake install

2. Include the shipped listerqt.pri into your plugin's .pro file: include(C:\SomeDirectory\listerqt.pri)

3. Implement interfaces specified into wlx_interfaces.h. To specify which functions to export from the plugin use CONFIG variable in your plugin's .pro file. Supported values:
- PLUG_LIST_LOAD : plugin can create new windows and load files (ListLoad, ListLoadNext, ListCloseWindow, ListSendCommand)
- PLUG_LIST_SEARCH_TEXT : plugin window can search a text (ListSearchText)
- PLUG_LIST_SEARCH_DIALOG : plugin window has it's own search dialog (ListSearchDialog)
- PLUG_LIST_PRINT : plugin window can print it's contents (ListPrint)
- PLUG_LIST_PREVIEW_BITMAP : plugin can generate previews for TC (ListGetPreviewBitmap)

=== Examples ===

There is an example plugin that renders Qt .ui files: qtuiviewer. It's highly recommended to have a quick view over the code!

=== Known Issues ===

Static linkage with Qt is preferred because of dynamic linkage has a set of issues:
- There is no common solution to keep both 32 and 64 bit binaries (wlx, wlx64) at the same directory because of Qt framework shares the same names of it's libraries.
- Qt doesn't unloads it's plugins and therefore some Qt DLL stays in memory while others are unloaded. This leads to crash on plugin reload.
- Static linkage often saves the size of a plugin and speeds up the loading.

What’s new

Published binaries are compiled using MSVC 2015 SP2 and Qt 5.6.0.

Compatible precompiled Qt builds are available here: https://yadi.sk/d/sXk6kwmkquyKu

More by Aleksei Ilin

QtUiViewer 1.0.0.0

🧩 Development & executables Lister Plugins (WLX) Open source x64

Renders Qt Designer .ui interface files in Lister so you can view the UI sketches and print them.

Aleksei Ilin 11 Apr 2016 ↓ 5,294

Similar plugins

FileInfo 2.23

🧩 Development & executables Lister Plugins (WLX) Freeware x64

Shows version info, headers and symbols for MZ, NE, LE, LX and PE files (programs, DLLs), dumps LIB, OBJ and EXP files, checks DLL dependencies for missing functions and displays typelib data.

François Gannier 18 May 2017 ↓ 206,636

PE Viewer 3.0.18

🧩 Development & executables Lister Plugins (WLX) Freeware x64

Shows details of PE, MZ, NE, LE and ELF modules (EXE, DLL, SO, SYS, OCX): hashes, entropy, sections, imports and exports, resources, digital signatures, .NET CLR header and VirusTotal stats.

Anatol Paulovich 28 Nov 2025 ↓ 26,005

WDX_GitCommander 2.0.3.0

🧩 Development & executables Content Plugins (WDX) Open source x64

Shows Git information in Total Commander columns and mouseover hints for repositories and for files inside them. Built on libgit2 as an enhanced version of the original WDX_GitCommander.

tbeu 5 Nov 2026 ↓ 5,653

WinScript Advanced 1.7

🧩 Development & executables Content Plugins (WDX) Freeware x64

Runs your own scripts on files and folders and shows their output in columns, up to 21 per script. Supports VBS, JS, Python, AutoHotKey, PHP, AutoIt and PowerShell.

AlexShy 27 Jun 2016 ↓ 10,511

WDX Test 64 0.7

🧩 Development & executables Plugin Development Open source x64

Command-line tester for WDX content plugins: loads a 32-bit or 64-bit plugin, lists its fields and prints each field's value with units for a given file, including Unicode, delayed and on-demand fields.

tbeu 5 Nov 2026 ↓ 337