QAxSelect 类
QAxSelect 类提供了对已注册 COM 组件的选择对话框。 更多...
| 头文件 | #include <QAxSelect> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS AxContainer) target_link_libraries(mytarget PRIVATE Qt6::AxContainer) | 
| qmake | QT += axcontainer | 
| 继承 | QDialog | 
公共类型
| 枚举 | SandboxingLevel { SandboxingNone, SandboxingProcess, SandboxingLowIntegrity, SandboxingAppContainer } | 
公共函数
| QAxSelect(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags()) | |
| virtual | ~QAxSelect() override | 
| QString | clsid() const | 
| QAxSelect::SandboxingLevel | sandboxingLevel() const | 
详细描述
QAxSelect 对话框可以用于向用户提供浏览系统已注册的 COM 组件并选择其一的方式。它还提供了一个组合框用于选择期望的沙箱级别。然后所选组件的 CLSID 可以在应用程序中用于初始化例如 QAxWidget
另请参阅 QAxWidget 和 ActiveQt 框架。
成员类型文档
枚举 QAxSelect::SandboxingLevel
SandboxingLevel 枚举定义了期望的 ActiveX 沙箱级别。
| 常量 | 值 | 描述 | 
|---|---|---|
| QAxSelect::SandboxingNone | 0 | 不期望任何特殊的沙箱处理 | 
| QAxSelect::SandboxingProcess | 1 | 在单独进程中运行 ActiveX 控件 | 
| QAxSelect::SandboxingLowIntegrity | 2 | 在单独的低完整性进程中运行 ActiveX 控件 | 
| QAxSelect::SandboxingAppContainer | 3 | [since 6.5] 在单独的 AppContainer 隔离进程中运行 ActiveX 控件 | 
沙箱需要 ActiveX 被构建为 EXE,或者作为启用 AppID "DllSurrogate" 的 DLL。
成员函数文档
[显式] QAxSelect::QAxSelect(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())
构造一个 QAxSelect 对象。可以使用参数 parent 和 flags 分别可选地指定对话框父小部件和窗口标志。
[重写虚拟 noexcept] QAxSelect::~QAxSelect()
销毁 QAxSelect 对象。
QString QAxSelect::clsid() const
返回所选 COM 组件的 CLSID。
QAxSelect::SandboxingLevel QAxSelect::sandboxingLevel() const
返回对 ActiveX 控件期望的沙箱级别。
Qt 和相应的商标是 The Qt Company Ltd. 在芬兰和/ 或其他国家的商标。所有其他商标均为其各自所有者的财产。