Планировщик в PyQT5

Нужно реализовать в PyQT5 планировщик задач. Пользователь задает дату, а так же временные рамки выполнения. Программа вычисляет, сколько осталось дней до даты. Возникла проблема, хотел реализовать через 2 кнопки(что бы сколько дней до даты и какой именно план выводились через Text Browser), но не знаю, как реализовать.

введите сюда описание изображения

import sys

from PyQt5.QtWidgets import QApplication, QPushButton, QMainWindow
from qt import Ui_MainWindow


class Example(QMainWindow, Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.initUI()

    def initUI(self):
        self.setWindowTitle('Задачник')
        self.all_dates = {}
        self.pushButton.clicked.connect(self.find_date)

    def find_date(self):
        string_date = self.calendarWidget.selectedDate().getDate()
        if int(string_date[1]) <= 9:
            string_date = (string_date[0], '0' + str(string_date[1]), string_date[-1])
        if int(string_date[2]) <= 9:
            string_date = (string_date[0], str(string_date[1]), '0' + str(string_date[-1]))
        line_edit = self.lineEdit.text()


        self.all_dates[
            f'{string_date[0]}-{string_date[1]}-{string_date[2]}-{self.timeEdit.time().toString()}'] = line_edit
        self.textBrowser.clear()
        for key in sorted(self.all_dates.keys()):
            self.textBrowser.append(f'{key} - {self.all_dates[key]}')

Если у кого-нибудь есть мысли, как это реализовать - буду премного благодарен.


Ответы (0 шт):