本页内容

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
Androiduses-permissionandroid.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::ReadOnly0对日历数据的只读访问(默认)。
QCalendarPermission::ReadWrite1对日历数据的读写访问权限。
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.