En esta página

QAxSelect Class

La clase QAxSelect proporciona un diálogo de selección para los componentes COM registrados. Más...

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

Tipos Públicos

enum SandboxingLevel { SandboxingNone, SandboxingProcess, SandboxingLowIntegrity, SandboxingAppContainer }

Funciones Públicas

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

Descripción detallada

El cuadro de diálogo QAxSelect puede utilizarse para proporcionar a los usuarios una forma de examinar los componentes COM registrados del sistema y seleccionar uno. También proporciona un cuadro combinado para seleccionar el nivel de aislamiento deseado. El CLSID del componente seleccionado puede utilizarse en la aplicación para, por ejemplo, inicializar QAxWidget:

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

Véase también QAxWidget y ActiveQt Framework.

Documentación de tipos de miembros

enum QAxSelect::SandboxingLevel

La enumeración SandboxingLevel define el nivel deseado de Sandboxing ActiveX.

ConstanteValorDescripción
QAxSelect::SandboxingNone0No se desea un aislamiento específico
QAxSelect::SandboxingProcess1Ejecutar el control ActiveX en un proceso independiente
QAxSelect::SandboxingLowIntegrity2Ejecutar control ActiveX en un proceso separado de baja integridad
QAxSelect::SandboxingAppContainer3[Desde 6.5] Ejecutar el control ActiveX en un proceso separado aislado de AppContainer

Sandboxing requiere que el ActiveX se cree como un EXE o como una DLL con AppID "DllSurrogate" activado.

Documentación de funciones miembro

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

Construye un objeto QAxSelect. El widget padre del diálogo y las banderas de ventana se pueden especificar opcionalmente con los parámetros parent y flags, respectivamente.

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

Destruye el objeto QAxSelect.

QString QAxSelect::clsid() const

Devuelve el CLSID del componente COM seleccionado.

QAxSelect::SandboxingLevel QAxSelect::sandboxingLevel() const

Devuelve el nivel deseado de sandboxing para el control ActiveX.

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