class QCalendarPermission#

访问用户的日历。 更多

新增于版本 6.5。

概述#

方法#

说明

本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来让我们知道。

详细描述#

默认情况下,请求是只读访问。使用setAccessMode()来覆盖默认设置。

要求#

在运行时请求此权限,必须在构建时做出以下特定于平台的用法声明

平台

类型

苹果

用法描述

NSCalendarsUsageDescription

安卓

uses-permission :ref:` <Application-Permissions>`

android.permission.READ_CALENDAR. android.permission.WRITE_CALENDAR 如果 accessMode() 设置为 AccessMode::ReadWrite。

请参阅各个使用声明类型,了解如何将它们添加到您的项目中。

另请参阅

QPermission requestPermission() checkPermission() Application Permissions

class AccessMode#

此枚举用于控制对日历数据的访问。

常量

描述

QCalendarPermission.ReadOnly

仅对日历数据的只读访问(默认)。

QCalendarPermission.ReadWrite

对日历数据的读写访问。

另请参阅

setAccessMode accessMode

__init__()#
__init__(other)
参数:

otherQCalendarPermission

accessMode()#
返回类型:

AccessMode

返回 AccessMode::ReadWrite 时请求为读写访问,为 AccessMode::ReadOnly 时为只读访问到日历。

另请参阅

setAccessMode()

setAccessMode(mode)#
参数:

modeAccessMode

设置请求是读写访问(mode == AccessMode::ReadOnly)还是只读访问(mode == AccessMode::ReadOnly)。

另请参阅

accessMode()

swap(other)#
参数:

otherQCalendarPermission