Шаг 31.
Библиотека PyQt5.
Управление окном приложения. Указание координат и размеров. Класс QPoint: координаты точки

    На этом шаге мы рассмотрим назначение и методы этого класса.

    Класс QPoint описывает координаты точки. Для создания экземпляра класса предназначены следующие форматы конструкторов:

  <Объект> = QPoint() 
  <Объект> = QPoint(<X>, <Y>) 
  <Объект> = QPoint(<QPoint>)

    Первый конструктор создает экземпляр класса с нулевыми координатами:

>>> from PyQt5  import QtCore
>>> p = QtCore.QPoint ()
>>> p.x(), p.y()
(0, 0)

    Второй конструктор позволяет явно указать координаты точки:

>>> p = QtCore.QPoint (10, 88)
>>> p.x(), p.y()
(10, 88)

    Третий конструктор создает новый экземпляр на основе другого экземпляра:

>>> p = QtCore.QPoint (QtCore.QPoint (10, 88))
>>> p.x(), p.y()
(10, 88)

    Через экземпляр класса доступны следующие методы:

    Над двумя экземплярами класса QPoint можно выполнять операции +, +=, - (минус), -=, - и !=. Для смены знака координат можно воспользоваться унарным оператором -. Кроме того, экземпляр класса QPoint можно умножить или разделить на вещественное число (операторами *, *=, / и /=). Примеры:

>>> p1 = QtCore.QPoint(10, 20); р2 = QtCore.QPoint (5, 9)
>>> p1 + р2, p1 - р2
(PyQt5.QtCore.QPoint(15, 29), PyQt5.QtCore.QPoint(5, 11))
>>> p1 * 2.5, p1 / 2.0
(PyQt5.QtCore.QPoint(25, 50), PyQt5.QtCore.QPoint(5, 10))
>>> -p1, p1 == р2, p1 != р2
(PyQt5.QtCore.QPoint(-10, -20), False, True)

    На следующем шаге мы рассмотрим класс QSize.




Предыдущий шаг Содержание Следующий шаг