WINCMD.RU
ENG RUS
Плагины › Разработчикам

Qt Plugin Interface 1.0.0.0

🧩 Разработка и исполняемые файлы Разработчикам Открытый код x64

Описание

Плагин предназначен для занимающихся разработкой с использованием фреймворка Qt.
На данный момент возможно создание WLX плагинов на основе данного. Другие типы плагинов не поддерживаются.

=== Как использовать ===
1. Собрать основной модуль плагина:
cd listerqt
qmake INSTALL_PATH=c:\SomeDirectory
nmake
nmake install

2. Включить поставляемый файл listerqt.pri в файл .pro Вашего плагина: include(C:\SomeDirectory\listerqt.pri)

3. Реализовать классы в соответствии с интерфейсами, описанными в wlx_interfaces.h. Для указания необходимых к экспорту из DLL функций следует использовать переменную CONFIG в Вашем .pro файле. Поддерживаемые значения:
- PLUG_LIST_LOAD : плагин позволяет создавать окна и загружать файлы (ListLoad, ListLoadNext, ListCloseWindow, ListSendCommand)
- PLUG_LIST_SEARCH_TEXT : в окне плагина возможно искать текст (ListSearchText)
- PLUG_LIST_SEARCH_DIALOG : плагин реализует свой собственный диалог поиска (ListSearchDialog)
- PLUG_LIST_PRINT : окно плагина позволяет распечатывать содержимое (ListPrint)
- PLUG_LIST_PREVIEW_BITMAP : плагин может генерировать изображения предварительного просмотра для TC (ListGetPreviewBitmap)

=== Примеры использования ===

На основе данного создан WLX плагин для просмотра интерфейсов Qt .ui: qtuiviewer. Крайне рекомендуется ознакомиться с кодом примера!

=== Известные проблемы и особенности ===

При компиляции предпочтительно использовать статическую линковку, т.к. динамическая имеет ряд недостатков:
- Нет простого решения для расположения 32 и 64 битных плагинов в едином каталоге из-за использования фреймворком Qt одинаковых названий своих DLL для обеих архитектур.
- Qt не выгружает из памяти свои плагины, в результате чего часть DLL Qt остаётся в памяти, в то время как другая часть выгружается. Это приводит к падению при попытке повторной загрузки и использовании плагина.
- Зачастую статическая линковка сокращает размер и время запуска плагина.

Что нового

Представленные двоичные файлы скомпилированы MSVC 2015 SP2 с использованием Qt 5.6.0.

Совместимые скомпилированные сборки Qt доступны здесь: https://yadi.sk/d/sXk6kwmkquyKu

Другие работы автора: Aleksei Ilin

QtUiViewer 1.0.0.0

🧩 Разработка и исполняемые файлы Плагины встроенного просмотрщика Открытый код x64

Плагин для просмотра файлов интерфейсов Qt .ui. Позволяет просматривать и выводить на печать эскизы интерфейсов.

Aleksei Ilin 11.04.2016 ↓ 5 204

Похожие плагины

PE Viewer 2.0

🧩 Разработка и исполняемые файлы Плагины встроенного просмотрщика Бесплатно x64

PE Viewer - предназначен для просмотра информации о модулях PE формата (EXE, DLL, OCX и т.п.). Показывает импортируемые и экспортируемые модулем…

Alexander Pravdin 16.06.2012 ↓ 89 196

PE Viewer 3.0.18

🧩 Разработка и исполняемые файлы Плагины встроенного просмотрщика Бесплатно x64

Плагин предназначен для просмотра информации о модулях PE, MZ, NE, LE и ELF форматов (EXE, DLL, SO, DRV, SYS, OCX, COM и т.д.). Показывает: -…

Anatol Paulovich 28.11.2025 ↓ 25 771