Шаг 249.
Библиотека PyQt5.
Диалоговые окна. Класс QMessageBox. Окно сведений о программе

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

    Для вывода окна со сведениями о программе и авторских правах ее разработчиков предназначен статический метод 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.




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