Шаг 90.
Библиотека PyQt5.
Размещение компонентов в окнах. Панель с рамкой

    На этом шаге мы рассмотрим класс, позволяющий создавать такую панель.

    Класс QFrame расширяет возможности класса QWidget за счет добавления рамки вокруг компонента. Этот класс, в свою очередь, наследуют некоторые компоненты, например надписи, многострочные текстовые поля и др. Иерархия наследования выглядит так:

  (QObject, QPaintDevice) - QWidget - QFrame 

    Конструктор класса QFrame имеет следующий формат:

 <Объект> = QFrame([parent=<Poдитeль>][, flags=<Тип окна>])

    В параметре parent указывается ссылка на родительский компонент. Если параметр не указан или имеет значение None, то компонент будет обладать своим собственным окном. Если в параметре flags указан тип окна, то компонент, имея родителя, будет обладать своим собственным окном, но окажется привязан к родителю. Это позволяет, например, создать модальное окно, которое будет блокировать только окно родителя, но не все окна приложения. Какие именно значения можно указать в параметре flags, мы уже рассматривали на 25 шаге.

    Класс QFrame поддерживает следующие методы (здесь приведены только основные - полный их список смотрите на странице https://doc.qt.io/qt-5/qframe.html):

    На следующем шаге мы рассмотрим панель с вкладками.




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