На этом шаге мы рассмотрим метод для создания окна такого вида.
Для вывода окна со сведениями о программе и авторских правах ее разработчиков предназначен статический метод about(). Формат метода:
about(<Родитель>, <Текст заголовка>, <Текст сообщения>)
В параметре <Родитель> указывается ссылка на родительское окно или значение None. Если указана ссылка, диалоговое окно будет центрироваться относительно родительского окна, а не относительно экрана. Слева от текста сообщения отображается значок приложения (см. 40 шаг), если он был установлен. Пример:
# -*- coding: utf-8 -*- from PyQt5 import QtWidgets import sys def on_clicked(): QtWidgets.QMessageBox.about(None, "Текст заголовка", "Описание программы") app = QtWidgets.QApplication(sys.argv) button = QtWidgets.QPushButton("Вызвать окно") button.resize(200, 40) button.clicked.connect(on_clicked) button.show() sys.exit(app.exec_())
Результат выполнения этого кода показан на рисунке 1.
Рис.1. Окно сведений о программе
На следующем шаге мы рассмотрим создание окна со сведениями о библиотеке Qt.