PySide6.QtCore

Detailed Description

The Qt Core module is part of Qt’s essential modules.

The Qt Core module adds these features to C++:

  • a very powerful mechanism for seamless object communication called signals and slots

  • queryable and designable object properties

  • hierarchical and queryable object trees

The following pages provide more information about Qt’s core features:

Using the Module

To include the definitions of modules classes, use the following directive:

import PySide6.QtCore

Threading and Concurrent Programming

Qt provides thread support in the form of platform-independent threading classes, a thread-safe way of posting events, and signal-slot connections across threads. Multithreaded programming is also a useful paradigm for performing time-consuming operations without freezing the user interface of an application.

The Thread Support in Qt page contains information on implementing threads in applications. Additional concurrent classes are provided by the Qt Concurrent module.

Input/Output and Resources

Qt provides a resource system for organizing application files and assets, a set of containers, and classes for receiving input and printing output.

In addition, Qt Core provides a platform-independent mechanism for storing binary files in the application’s executable.

  • The Qt Resource System

Additional Frameworks

Qt Core also provides some of Qt’s key frameworks.

List of Classes

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

List of Decorators

List of Functions

List of Enumerations