QtCore

Модуль содержит классы, не связанные с реализацией графического интерфейса

Список классов модуля

QString

class PyQt4.QtCore.QString

юникод строка

QChar

class PyQt4.QtCore.QChar

юникод символ

QStringList

class PyQt4.QtCore.QStringList

массив юникод строк

QByteArray

class PyQt4.QtCore.QByteArray

массив байтов

QVariant

class PyQt4.QtCore.QVariant

может хранить данные любого типа

toPyObject()

возвращает, преобразованные в python тип, данные

QPyNullVariant

class PyQt4.QtCore.QPyNullVariant(<тип>)

пустой объект, определенного типа

a = QPyNullVariant(int)
a.isNull(), a.typeName()
True, 'int'

a = QPyNullVariant('QString')
a.isNull(), a.typeName()
True, 'QString'
isNull()

возвращает истину или ложь, объект пустой

typeName()

возвращает тип объекта

QDate

class PyQt4.QtCore.QDate

представление даты

QTime

class PyQt4.QtCore.QTime

представление времени

QDateTime

class PyQt4.QtCore.QDateTime

представление даты и времени

QTextStream

class PyQt4.QtCore.QTextStream

текстовый поток

QUrl

class PyQt4.QtCore.QUrl

url-адрес

PyQt4.QtCore.pyqtSignal(*types[, name])

Регистрирует пользовательские сигналы в системе

  • args - названия типов данных, которые принимает метод.

    • Если тип из с++, его указывает в виде строки

    • Если сигнал имеет несколько перегруженных методов, то типы указываются в виде списка

  • name - имя сигнала

mysignal = QtCore.pyqtSignal([int], [str], name='mysignal')
PyQt4.QtCore.pyqtSlot(*types, name=None, result=None)

Декоратор, устанавливает пользовательский метод как слот. Чтобы создать перегруженную версию слота, декоратор указывается несколько раз

  • args - названия типов данных, которые принимает метод.

    • Если тип из с++, его указывает в виде строки

  • name - имя слота, если не задан то соответсвует имени слота

  • result - тип возвращаемых данных

mysignal = QtCore.pyqtSignal([int], [str], name='mysignal')