PySide6.QtCore.QCalendarPermission

class QCalendarPermission

Access the user’s calendar. More

Added in version 6.5.

Synopsis

Methods

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

By default the request is for read-only access. Use setAccessMode() to override the default.

Requirements

To request this permission at runtime, the following platform specific usage declarations have to be made at build time:

Platform

Type

Apple

Usage description

NSCalendarsUsageDescription

Android

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

android.permission.READ_CALENDAR. android.permission.WRITE_CALENDAR if accessMode() is set to AccessMode::ReadWrite.

Please see the individual usage declaration types for how to add them to your project.

See also

QPermission requestPermission() checkPermission() Application Permissions

class AccessMode

This enum is used to control access to the calendar data.

Constant

Description

QCalendarPermission.ReadOnly

Read-only access to the calendar data (the default).

QCalendarPermission.ReadWrite

Read and write access to the calendar data.

__init__()
__init__(other)
Parameters:

otherQCalendarPermission

accessMode()
Return type:

AccessMode

Returns AccessMode::ReadWrite when the request is for read-write and AccessMode::ReadOnly when it is for read-only access to the calendar.

See also

setAccessMode()

setAccessMode(mode)
Parameters:

modeAccessMode

Sets whether the request is for read-write (mode == AccessMode::ReadOnly) or read-only (mode == AccessMode::ReadOnly) access to the calendar.

See also

accessMode()

swap(other)
Parameters:

otherQCalendarPermission