QAxSelect Class

Die Klasse QAxSelect bietet einen Auswahldialog für registrierte COM-Komponenten. Mehr...

Kopfzeile: #include <QAxSelect>
CMake: find_package(Qt6 REQUIRED COMPONENTS AxContainer)
target_link_libraries(mytarget PRIVATE Qt6::AxContainer)
qmake: QT += axcontainer
Vererbungen: QDialog

Öffentliche Typen

enum SandboxingLevel { SandboxingNone, SandboxingProcess, SandboxingLowIntegrity, SandboxingAppContainer }

Öffentliche Funktionen

QAxSelect(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())
virtual ~QAxSelect() override
QString clsid() const
QAxSelect::SandboxingLevel sandboxingLevel() const

Detaillierte Beschreibung

Das Dialogfeld QAxSelect kann verwendet werden, um Benutzern die Möglichkeit zu geben, die registrierten COM-Komponenten des Systems zu durchsuchen und eine auszuwählen. Er bietet auch ein Kombinationsfeld zur Auswahl der gewünschten Sandboxing-Stufe. Die CLSID der ausgewählten Komponente kann dann in der Anwendung verwendet werden, um z.B. eine QAxWidget zu initialisieren:

QAxSelect select;
if (select.exec()) {
    QAxWidget *container = new QAxWidget;
    container->setControl(select.clsid());
    container->show();
}

Siehe auch QAxWidget und ActiveQt Framework.

Member Type Dokumentation

enum QAxSelect::SandboxingLevel

Die Aufzählung SandboxingLevel definiert den gewünschten Grad des ActiveX-Sandboxing.

KonstanteWertBeschreibung
QAxSelect::SandboxingNone0Kein spezifisches Sandboxing gewünscht
QAxSelect::SandboxingProcess1ActiveX-Steuerelement in einem separaten Prozess ausführen
QAxSelect::SandboxingLowIntegrity2ActiveX-Steuerelement in einem separaten Prozess mit niedriger Integrität ausführen
QAxSelect::SandboxingAppContainer3[seit 6.5] ActiveX-Steuerelement in einem separaten AppContainer-isolierten Prozess ausführen

Sandboxing erfordert, dass das ActiveX entweder als EXE oder als DLL mit aktivierter AppID "DllSurrogate" erstellt wird.

Dokumentation der Mitgliedsfunktionen

[explicit] QAxSelect::QAxSelect(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())

Konstruiert ein QAxSelect-Objekt. Dialog-Eltern-Widget und Fenster-Flags können optional mit den Parametern parent bzw. flags angegeben werden.

[override virtual noexcept] QAxSelect::~QAxSelect()

Zerstört das Objekt QAxSelect.

QString QAxSelect::clsid() const

Gibt die CLSID der ausgewählten COM-Komponente zurück.

QAxSelect::SandboxingLevel QAxSelect::sandboxingLevel() const

Gibt den gewünschten Grad des Sandboxing für das ActiveX-Steuerelement zurück.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.