Index of /xtras/qtwidgets_xtra/win
Name Last modified Size Description
Parent Directory -
demos/ 2017-11-19 22:25 -
docs/ 2017-10-26 22:05 -
qt_lib_importer/ 2017-06-01 02:36 -
screenshots/ 2017-08-09 03:24 -
stuff/ 2018-04-16 01:21 -
tools/ 2013-08-07 02:37 -
QtWidgetsXtraMin_v0.111.zip 2018-04-16 01:20 5.6M
QtWidgetsXtraWebKit_v0.111.zip 2018-04-16 01:22 12M
readme.txt 2017-10-25 22:53 4.7K
readme_oop_wrapper.txt 2017-04-08 23:00 1.7K
##################################################
# QtWidgets Xtra
##################################################
QtWidgets Xtra ports part of the Qt 4.8 API to Adobe Director. Among others, it
allows to use (pseudo-)native UI controls/widgets in combination with Director
projects.
Documention
===========
Documention for the most recent version of the Xtra can always be found here:
http://valentin.dasdeck.com/xtras/qtwidgets_xtra/win/docs/QTWIDGETS_DOC.TXT.INI
This file has by default a *.ini file type (which you might also change to *.txt
after download), because some better code editors (like e.g. UltraEdit,
Notepad++ or TextWranger) support quick navigation in an INI file via their
"function" browser, so a single click on a specific Widget/Dialog/Object type
directly navigates to the corresponding section in this rather large
documentation file.
Flavors
=======
QtWidgets xtra comes in different "flavors". Those are meant to avoid having to
distribute the maximum file size of all Qt 4.8 DLLs for projects that only need
part of it. Those flavors are:
a) QtWidgetsXtraMin
===================
This flavor implements all basic Qt widget (i.e. UI control) and object types,
but NOT Qt's WebKit wrapper (WebView) and NOT Qt's wrappers for Multimedia
support (VideoWidget etc.).
This flavor at runtime only requires the following 2 Qt 4.8 DLLs:
- QtCore4.dll
- QtGui4.dll
In addition, if you need to support non-western text encodings, it requires:
- plugin folder "codecs"
In addition, if you need to support non-default image formats, it requires:
- plugin folder "imageformats"
b) QtWidgetsXtraScintilla
=========================
This flavor is like "QtWidgetsXtraMin", but additionally implements the Qt port
of the open source control "Scintilla":
https://en.wikipedia.org/wiki/Scintilla_(software)
allowing to create real and powerful code editors.
At runtime, this flavor requires the following DLLs:
- QtCore4.dll
- QtGui4.dll
- qscintilla2_qt4.dll
In addition, if you need to support non-western text encodings, it requires:
- plugin folder "codecs"
In addition, if you need to support non-default image formats, it requires:
- plugin folder "imageformats"
c) QtWidgetsXtraMultimedia
==========================
This flavor adds multimedia support, based on the multimedia implementation of
the Qt 4 extension project "Qt Mobility":
https://doc-snapshots.qt.io/qt-mobility/
On windows, its multimedia support is basically a wrapper around DirectShow (and
other Windows Media APIs).
At runtime, this flavor requires the following DLLs:
- QtCore4.dll
- QtGui4.dll
- QtMultimediaKit1.dll
- QtNetwork4.dll
- QtOpenGL4.dll
- QtWidgets.x32
- libeay32.dll
- ssleay32.dll
(OpenSSL DLLs libeay32.dll and ssleay32.dll only needed if you want to support
media streaming via HTTPS).
In addition, it requires:
- plugin folder "mediaservice", containing "dsengine.dll"
- the folder "filters", that has to be put next to your <projector>.exe. This
folder contains the gorgeous open source DirectShow filters "LAV"
https://github.com/Nevcairiel/LAVFilters/releases
which support playback of about almost any existing codec and container format.
In addition, if you need to support non-western text encodings, it requires:
- plugin folder "codecs"
In addition, if you need to support non-default image formats, it requires:
- plugin folder "imageformats"
d) QtWidgetsXtraWebKit
======================
This flavor - the heaviest - implements all basic widget/object types + multimedia
support + Qt's WebKit wrapper (WebView).
At runtime, this flavor requires the following DLLs:
- QtCore4.dll
- QtGui4.dll
- QtMultimediaKit1.dll
- QtNetwork4.dll
- QtOpenGL4.dll
- QtSensors1.dll
- QtSvg4.dll
- QtWebKit4.dll
- QtWidgets.x32
- QtXml4.dll
- libeay32.dll
- ssleay32.dll
(OpenSSL DLLs libeay32.dll and ssleay32.dll only needed if you want to support
HTTPS).
In addition, if you need HTML5 multimedia support, it requires:
- plugin folder "mediaservice", containing "dsengine.dll"
- the folder "filters", that has to be put next to your <projector>.exe. This
folder contains the gorgeous open source DirectShow filters "LAV"
https://github.com/Nevcairiel/LAVFilters/releases
which support playback of about almost any existing codec and container format.
In addition, if you need to support non-western text encodings, it requires:
- plugin folder "codecs"
In addition, if you need to support non-default image formats, it requires:
- plugin folder "imageformats"
In addition, if you need to support WebView instances loaded from UI files/data
(instead of creating them programmatically via Lingo), it requires:
- plugin folder "designer", containing "qwebview.dll"