Auf dieser Seite

QAxSelect Class

Die Klasse „QAxSelect“ stellt einen Auswahldialog für registrierte COM-Komponenten bereit. Mehr...

Kopfzeile: #include <qaxselect.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS AxContainer)
target_link_libraries(mytarget PRIVATE Qt6::AxContainer)
qmake: QT += axcontainer
Erbt von: 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

Ausführliche Beschreibung

Der Dialog „QAxSelect“ kann verwendet werden, um Benutzern die Möglichkeit zu geben, die registrierten COM-Komponenten des Systems zu durchsuchen und eine davon auszuwählen. Er bietet außerdem ein Kombinationsfeld zur Auswahl der gewünschten Sandbox-Stufe. Die CLSID der ausgewählten Komponente kann dann in der Anwendung verwendet werden, um beispielsweise ein ` QAxWidget` zu initialisieren:

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

Siehe auch „ QAxWidget “ und „ActiveQt Framework“.

Dokumentation zu Mitgliedstypen

enum QAxSelect::SandboxingLevel

Die Aufzählung „SandboxingLevel“ definiert die gewünschte Stufe der ActiveX-Sandboxing-Sicherheit.

KonstanteWertBeschreibung
QAxSelect::SandboxingNone0Kein spezifisches Sandboxing gewünscht
QAxSelect::SandboxingProcess1ActiveX-Steuerelement in einem separaten Prozess ausführen
QAxSelect::SandboxingLowIntegrity2ActiveX-Steuerelement in einem separaten Prozess mit geringer Integrität ausführen
QAxSelect::SandboxingAppContainer (since Qt 6.5)3ActiveX-Steuerelement in einem separaten, durch AppContainer isolierten Prozess ausführen

Für die Sandbox-Umgebung muss das ActiveX-Steuerelement entweder als EXE-Datei oder als DLL mit aktivierter AppID „DllSurrogate“ erstellt sein.

Dokumentation der Mitgliedsfunktionen

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

Erstellt ein QAxSelect-Objekt. Die Flags für das übergeordnete Dialog-Widget und das Fenster können optional mit den Parametern „ parent “ bzw. „ flags “ angegeben werden.

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

Löscht das Objekt „ QAxSelect “.

QString QAxSelect::clsid() const

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

QAxSelect::SandboxingLevel QAxSelect::sandboxingLevel() const

Gibt die gewünschte Sandboxing-Stufe für das ActiveX-Steuerelement zurück.

© 2026 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.