QCalendarPermission Class
访问用户的日历。更多...
| 标题: | #include <QPermissions> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| 自: | Qt 6.5 |
公共类型
| enum | AccessMode { ReadOnly, ReadWrite, WriteOnly } |
公共函数
| QCalendarPermission::AccessMode | accessMode() const |
| void | setAccessMode(QCalendarPermission::AccessMode mode) |
详细描述
默认情况下,请求为只读访问。使用setAccessMode() 来覆盖默认设置。
要求
要在运行时请求此权限,必须在构建时进行以下平台特定的使用声明:
| 平台 | 类型 | |
|---|---|---|
| Apple | 用法说明 | NSCalendarsUsageDescription |
| Android | uses-permission | android.permission.READ_CALENDAR 如果QCalendarPermission::accessMode()的值被设置为AccessMode::ReadOnly 或AccessMode::ReadWrite 。android.permission.WRITE_CALENDAR 如果QCalendarPermission::accessMode()的值被设置为AccessMode::WriteOnly 或AccessMode::ReadWrite 。 |
有关如何将它们添加到您的项目中,请参阅各使用声明的说明。
另请参阅 QPermission 、QCoreApplication::requestPermission()、QCoreApplication::checkPermission() 以及“应用程序权限”。
成员类型文档
enum QCalendarPermission::AccessMode
此枚举用于控制对日历数据的访问。
| 常量 | 值 | 描述 |
|---|---|---|
QCalendarPermission::ReadOnly | 0 | 对日历数据的只读访问(默认)。 |
QCalendarPermission::ReadWrite | 1 | 对日历数据的读写访问权限。 |
QCalendarPermission::WriteOnly (since Qt 6.12) | 2 | 对日历数据的写入权限。 |
另请参阅 setAccessMode 和accessMode 。
成员函数文档
QCalendarPermission::AccessMode QCalendarPermission::accessMode() const
返回请求的访问模式。
另请参阅 setAccessMode()。
void QCalendarPermission::setAccessMode(QCalendarPermission::AccessMode mode)
将访问模式设置为mode 。
另请参阅 accessMode()。
© 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.