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. 在芬兰和/ 或其他国家的商标。所有其他商标均为其各自所有者的财产。