-
Notifications
You must be signed in to change notification settings - Fork 0
/
about.py
38 lines (36 loc) · 1.7 KB
/
about.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"""
Модуль с классом AboutWindow - сообщает информацию о программе
"""
import AboutForm
import threading
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QWidget
class AboutWindow(QWidget, AboutForm.Ui_AboutForm):
"""
Класс AboutWindow - сообщает информацию о программе и авторе программы
"""
def __init__(self, parent=None):
"""
Конструктор класса AboutWindow - создает GUI окна "О программе"
:param parent:
"""
QtWidgets.QMainWindow.__init__(self, parent)
self.setupUi(self)
# Установить заголовок окна
self.setWindowTitle("О программе")
# Указать наменование программы и версию
self.labelProgramName.setText("Напоминалка - Версия 2.0")
# Указать автора
self.labelAuthor.setText("Автор - Рожихин Александр")
# Указать E-Mail автора
self.labelAuthorEmail.setText('<a href="mailto: rozhihin@mail.ru"><span style=" text-decoration: underline; '
'color:#0000ff;">rozhihin@mail.ru</span></a>')
def closeEvent(self, event):
"""
Функция closeEvent(event) запускает таймеры для главного окна программы при закрытии
окна "О Программе"
:param event:
:return: None
"""
self.parent.t2 = threading.Timer(self.parent.interval, self.parent.hide_main_window)
self.parent.t2.start()