QAxSelect Class
La classe QAxSelect fournit une boîte de dialogue de sélection pour les composants COM enregistrés. En savoir plus...
| En-tête : | #include <qaxselect.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS AxContainer) target_link_libraries(mytarget PRIVATE Qt6::AxContainer) |
| qmake : | QT += axcontainer |
| Hérite de : | QDialog |
Types publics
| enum | SandboxingLevel { SandboxingNone, SandboxingProcess, SandboxingLowIntegrity, SandboxingAppContainer } |
Fonctions publiques
| QAxSelect(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags()) | |
| virtual | ~QAxSelect() override |
| QString | clsid() const |
| QAxSelect::SandboxingLevel | sandboxingLevel() const |
Description détaillée
La boîte de dialogue QAxSelect permet aux utilisateurs de parcourir les composants COM enregistrés du système et d’en sélectionner un. Elle propose également une liste déroulante permettant de choisir le niveau de sandboxing souhaité. Le CLSID du composant sélectionné peut ensuite être utilisé dans l’application, par exemple pour initialiser une instance de ` QAxWidget` :
Voir également QAxWidget et ActiveQt Framework.
Documentation sur les types de membres
enum QAxSelect::SandboxingLevel
L'énumération SandboxingLevel définit le niveau souhaité de sandboxing ActiveX.
| Constante | Valeur | Description |
|---|---|---|
QAxSelect::SandboxingNone | 0 | Aucun sandboxing spécifique souhaité |
QAxSelect::SandboxingProcess | 1 | Exécuter le contrôle ActiveX dans un processus distinct |
QAxSelect::SandboxingLowIntegrity | 2 | Exécuter le contrôle ActiveX dans un processus distinct à faible intégrité |
QAxSelect::SandboxingAppContainer (since Qt 6.5) | 3 | Exécuter le contrôle ActiveX dans un processus distinct isolé par AppContainer |
Le sandboxing nécessite que le contrôle ActiveX soit compilé soit sous forme d'EXE, soit sous forme de DLL avec l'AppID « DllSurrogate » activé.
Documentation des fonctions membres
[explicit] QAxSelect::QAxSelect(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())
Crée un objet QAxSelect. Les indicateurs relatifs au widget parent de la boîte de dialogue et à la fenêtre peuvent être spécifiés de manière facultative à l'aide des paramètres « parent » et « flags », respectivement.
[override virtual noexcept] QAxSelect::~QAxSelect()
Supprime l'objet « QAxSelect ».
QString QAxSelect::clsid() const
Renvoie le CLSID du composant COM sélectionné.
QAxSelect::SandboxingLevel QAxSelect::sandboxingLevel() const
Renvoie le niveau de sandboxing souhaité pour le contrôle 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.