예제 #1
0
class Ui_Core(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.setFixedSize(950, 517)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setStyleSheet(
            "Line {\n"
            "    background-color: #666666;\n"
            "    }\n"
            "QLabel{\n"
            "        color:FFFFFF;\n"
            "       font-weight:bold;\n"
            "        font-family: Calibri, Candara, Segoe, \\Segoe UI\\, Optima, Arial, sans-serif;\n"
            "        }\n"
            "")
        self.centralwidget.setObjectName("centralwidget")
        self.tableWidget = QtWidgets.QTableWidget(self.centralwidget)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setGeometry(380, 141, 700, 335)
        self.tableWidget.setShowGrid(False)
        self.tableWidget.verticalHeader().hide()
        self.tableWidget.horizontalHeader().hide()
        self.tableWidget.setRowCount(1)
        self.tableWidget.setColumnCount(3)
        self.tableWidget.resizeColumnsToContents()
        self.tableWidget.setFocusPolicy(Qt.NoFocus)
        self.tableWidget.setSelectionMode(QAbstractItemView.NoSelection)
        self.tableWidget.setEditTriggers(QAbstractItemView.NoEditTriggers)
        self.tableWidget.setColumnWidth(0, 50)
        self.tableWidget.setColumnWidth(1, 300)
        self.tableWidget.setColumnWidth(2, 200)
        self.progress = QRoundProgressBar(self.centralwidget)
        self.progress.setGeometry(QtCore.QRect(125, 410, 141, 100))
        self.progress.setBarStyle(QRoundProgressBar.BarStyle.DONUT)
        self.palette = QPalette()
        self.brush = QBrush(QColor(138, 43, 226))
        self.brush.setStyle(Qt.SolidPattern)
        self.palette.setBrush(QPalette.Active, QPalette.Highlight, self.brush)
        self.progress.setPalette(self.palette)
        self.progress.show()
        self.progress.setValue(0)
        self.progress.setStyleSheet("background-color:#333333;"
                                    "color: #414040;")
        self.label_task_prog = QtWidgets.QLabel(self.centralwidget)
        self.label_task_prog.setGeometry(QtCore.QRect(10, 94, 300, 50))
        self.label_task_prog.setObjectName("label_task_prog")
        self.label_task_prog.setStyleSheet("color: white;" "font-size:20px;")
        self.label_have_to_do = QtWidgets.QLabel(self.centralwidget)
        self.label_have_to_do.setGeometry(QtCore.QRect(200, 237, 100, 50))
        self.label_have_to_do.setStyleSheet("color:white;" "font-size:20px;")
        self.label_have_to_do.setObjectName("label_monday")
        self.label_did = QtWidgets.QLabel(self.centralwidget)
        self.label_did.setGeometry(QtCore.QRect(200, 277, 100, 50))
        self.label_did.setStyleSheet("color:white;" "font-size:20px;")
        self.label_did.setObjectName("label_tuesday")
        self.todo_list_week = QtWidgets.QLabel(self.centralwidget)
        self.todo_list_week.setGeometry(QtCore.QRect(10, 124, 350, 50))
        self.todo_list_week.setObjectName("todo_list_week")
        self.todo_list_week.setStyleSheet("color:black;"
                                          "font-size:21px;"
                                          "font-weight:bold;")
        self.label_daily_task = QtWidgets.QLabel(self.centralwidget)
        self.label_daily_task.setGeometry(QtCore.QRect(10, 44, 145, 50))
        self.label_daily_task.setObjectName("label_daily_task")
        self.label_daily_task.setStyleSheet("color: black;"
                                            "font-size:21px; "
                                            "font-weight:bold;")
        self.left_button_popup_window = QtWidgets.QGraphicsView(
            self.centralwidget)
        self.left_button_popup_window.setGeometry(QtCore.QRect(
            0, 42, 380, 517))
        self.left_button_popup_window.setObjectName("left_button_popup_window")
        self.left_button_popup_window.setStyleSheet(
            "background-color: #666666;"
            "border: 1px;")
        self.okey = QtWidgets.QToolButton(self.centralwidget)
        self.okey.setGeometry(QtCore.QRect(895, 385, 25, 25))
        self.okey.setIcon(QtGui.QIcon("icons/icon_plus.png"))
        self.okey.setIconSize(QtCore.QSize(25, 25))
        self.okey.setStyleSheet("border:none;")
        self.okey.setObjectName("okey")
        self.settings_but_open = QtWidgets.QToolButton(self.centralwidget)
        self.settings_but_open.setGeometry(QtCore.QRect(660, 50, 30, 30))
        self.settings_but_open.setIcon(QtGui.QIcon("icons/icon_account.png"))
        self.settings_but_open.setStyleSheet("border: none;")
        self.settings_but_open.setIconSize(QtCore.QSize(30, 30))
        self.line_enter = QtWidgets.QLineEdit(self.centralwidget)
        self.line_enter.setGeometry(QtCore.QRect(400, 350, 531, 31))
        self.line_enter.setObjectName("line_enter")
        self.line_enter.setStyleSheet("font-weight: bold;" "font-size:16px;")
        self.statistic_label = QtWidgets.QLabel(self.centralwidget)
        self.statistic_label.setGeometry(QtCore.QRect(710, 100, 50, 30))
        self.statistic_label.setStyleSheet("font-weight: bold;"
                                           "font-size:15px;"
                                           "color: #000000;")
        self.account_label = QtWidgets.QLabel(self.centralwidget)
        self.account_label.setGeometry(QtCore.QRect(710, 50, 50, 30))
        self.account_label.setStyleSheet("font-weight: bold;"
                                         "font-size:14px;"
                                         "color: #000000;")
        self.settings_popup = QtWidgets.QGraphicsView(self.centralwidget)
        self.settings_popup.setGeometry(QtCore.QRect(650, 41, 308, 517))
        self.settings_popup.setObjectName("settings_popup")
        self.did = QtWidgets.QLabel(self.centralwidget)
        self.did.setGeometry(QtCore.QRect(10, 290, 371, 21))
        self.did.setObjectName("did")
        self.do = QtWidgets.QLabel(self.centralwidget)
        self.do.setGeometry(QtCore.QRect(10, 250, 371, 21))
        self.do.setObjectName("do")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(0, 0, 950, 517))
        self.label.setText("")
        self.label.setScaledContents(True)
        self.label.setObjectName("label")
        self.left_button = QtWidgets.QToolButton(self.centralwidget)
        self.left_button.setGeometry(QtCore.QRect(10, 10, 111, 21))
        self.left_button.setIconSize(QtCore.QSize(31, 31))
        self.left_button.setGeometry(QtCore.QRect(10, 8, 31, 26))
        self.left_button.setStyleSheet("QToolButton {\n"
                                       "    border: none;\n"
                                       "    \n"
                                       "}")
        self.left_button.setText("")
        self.left_button.setPopupMode(QtWidgets.QToolButton.InstantPopup)
        self.left_button.setObjectName("left_button")
        self.Settings_but = QtWidgets.QToolButton(self.centralwidget)
        self.Settings_but.setGeometry(QtCore.QRect(900, 10, 31, 26))
        self.Settings_but.setIconSize(QtCore.QSize(70, 70))
        self.Settings_but.setStyleSheet("border:none;")
        self.Settings_but.setText("")
        self.Settings_but.setObjectName("Settings_but")
        self.daily_add_button = QtWidgets.QToolButton(self.centralwidget)
        self.daily_add_button.setGeometry(QtCore.QRect(110, 45, 100, 50))
        self.daily_add_button.setObjectName("daily_add_button")
        self.logout_label = QtWidgets.QLabel(self.centralwidget)
        self.logout_label.setGeometry(QtCore.QRect(710, 420, 50, 30))
        self.logout_label.setStyleSheet("font-weight: bold;"
                                        "font-size:14px;"
                                        "color: #000000;")
        self.logout_button = QtWidgets.QToolButton(self.centralwidget)
        self.logout_button.setGeometry(QtCore.QRect(660, 420, 35, 35))
        self.logout_button.setIcon(QtGui.QIcon("icons/icon_logout.png"))
        self.logout_button.setIconSize(QtCore.QSize(35, 35))
        self.logout_button.setStyleSheet("border:none;")
        self.logout_button.setObjectName("logout_button")
        self.statistic_button = QtWidgets.QToolButton(self.centralwidget)
        self.statistic_button.setGeometry(QtCore.QRect(660, 100, 35, 35))
        self.statistic_button.setObjectName("statistic_button")
        self.statistic_button.setIcon(QtGui.QIcon("icons/icon_statistic.png"))
        self.statistic_button.setIconSize(QtCore.QSize(35, 35))
        self.statistic_button.setStyleSheet("border:none;")
        self.notification_but = QtWidgets.QToolButton(self.centralwidget)
        self.notification_but.setGeometry(QtCore.QRect(850, 10, 31, 26))
        self.notification_but.setIconSize(QtCore.QSize(28, 28))
        self.notification_but.setObjectName("notification_but")
        self.notification_but.setStyleSheet("border:none;")
        self.day = QtWidgets.QLabel(self.centralwidget)
        self.day.setGeometry(QtCore.QRect(400, 80, 77, 31))
        self.day.setStyleSheet(
            "color: #FFFFFF;\n"
            "font-size: 24px;\n"  #
            "font-weight: 900;\n"
            "font-family: Calibri, Candara, Segoe, \"Segoe UI\", Optima, Arial, sans-serif;\n"
            "font-style:normal;")
        self.day.setObjectName("day")
        self.Data = QtWidgets.QLabel(self.centralwidget)
        self.Data.setGeometry(QtCore.QRect(400, 50, 150, 31))
        self.Data.setStyleSheet("color:#949494;" "font-size:16px;")
        self.Data.setObjectName("Data")
        self.FirstName = QtWidgets.QLabel(self.centralwidget)
        self.FirstName.setGeometry(QtCore.QRect(130, 70, 241, 21))
        self.FirstName.setObjectName("FirstName")
        self.SecondName = QtWidgets.QLabel(self.centralwidget)
        self.SecondName.setGeometry(QtCore.QRect(130, 100, 241, 21))
        self.SecondName.setObjectName("SecondName")
        self.dial = QtWidgets.QDial(self.centralwidget)
        self.dial.setGeometry(QtCore.QRect(110, 410, 141, 64))
        self.dial.setObjectName("dial")
        self.dial_2 = QtWidgets.QDial(self.centralwidget)
        self.dial_2.setGeometry(QtCore.QRect(10, 270, 50, 64))
        self.dial_2.setObjectName("dial_2")
        self.Avatar = QtWidgets.QLabel(self.centralwidget)
        self.Avatar.setGeometry(QtCore.QRect(10, 60, 118, 120))
        self.Avatar.setText("")
        self.Avatar.setPixmap(QtGui.QPixmap("icons/Empty_avatar.png"))
        self.Avatar.setScaledContents(True)
        self.Avatar.setObjectName("Avatar")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(160, 270, 529, 21))
        self.label_2.setObjectName("label_2")
        self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(390, 130, 551, 80))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout_2.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.check_box1 = QtWidgets.QToolButton(self.centralwidget)
        self.check_box1.setIconSize(QtCore.QSize(27, 27))
        self.check_box1.setStyleSheet("border:none")
        self.check_box1.setObjectName("check_box1")
        self.check_box2 = QtWidgets.QToolButton(self.centralwidget)
        self.check_box2.setIconSize(QtCore.QSize(27, 27))
        self.check_box2.setStyleSheet("border:none")
        self.check_box2.setObjectName("check_box2")
        self.check_box3 = QtWidgets.QToolButton(self.centralwidget)
        self.check_box3.setIconSize(QtCore.QSize(27, 27))
        self.check_box3.setStyleSheet("border:none")
        self.check_box3.setObjectName("check_box3")
        self.check_box4 = QtWidgets.QToolButton(self.centralwidget)
        self.check_box4.setIconSize(QtCore.QSize(27, 27))
        self.check_box4.setStyleSheet("border:none")
        self.check_box4.setObjectName("check_box4")
        self.check_box5 = QtWidgets.QToolButton(self.centralwidget)
        self.check_box5.setIconSize(QtCore.QSize(27, 27))
        self.check_box5.setStyleSheet("border:none")
        self.check_box5.setObjectName("check_box5")
        self.check_box6 = QtWidgets.QToolButton(self.centralwidget)
        self.check_box6.setIconSize(QtCore.QSize(27, 27))
        self.check_box6.setStyleSheet("border:none")
        self.check_box6.setObjectName("check_box6")
        self.check_box7 = QtWidgets.QToolButton(self.centralwidget)
        self.check_box7.setIconSize(QtCore.QSize(27, 27))
        self.check_box7.setStyleSheet("border:none")
        self.check_box7.setObjectName("check_box7")
        self.check_box8 = QtWidgets.QToolButton(self.centralwidget)
        self.check_box8.setIconSize(QtCore.QSize(27, 27))
        self.check_box8.setStyleSheet("border:none")
        self.check_box8.setObjectName("check_box8")
        self.check_box9 = QtWidgets.QToolButton(self.centralwidget)
        self.check_box9.setIconSize(QtCore.QSize(27, 27))
        self.check_box9.setStyleSheet("border:none")
        self.check_box9.setObjectName("check_box8")
        self.check_box10 = QtWidgets.QToolButton(self.centralwidget)
        self.check_box10.setIconSize(QtCore.QSize(27, 27))
        self.check_box10.setStyleSheet("border:none")
        self.check_box10.setObjectName("check_box10")
        self.deal_text = QtWidgets.QLabel(self.gridLayoutWidget)
        self.deal_text.setText("Your Task")
        self.deal_text.setObjectName("deal_text")
        self.accept = QtWidgets.QDialogButtonBox(self.centralwidget)
        self.accept.setGeometry(QtCore.QRect(880, 370, 50, 50))
        self.accept.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                       | QtWidgets.QDialogButtonBox.Ok)
        self.accept.setObjectName("accept")
        self.label_hint = QtWidgets.QLabel(self.centralwidget)
        self.label_hint.setGeometry(QtCore.QRect(600, 300, 152, 70))
        self.label_hint.setObjectName("label_hint")
        self.label_hint.setStyleSheet("color: black;"
                                      "font-size:14px;"
                                      "font-weight:bold;")
        self.gridLayout_2.addWidget(self.deal_text, 0, 1, 1, 1)
        self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(380, 317, 585, 200))
        self.graphicsView.setObjectName("graphicsView")
        self.remaining_time = QtWidgets.QLabel(self.gridLayoutWidget)
        self.remaining_time.setObjectName("remaining_time")
        self.gridLayout_2.addWidget(self.remaining_time, 0, 2, 1, 1)
        self.notification_single_but = QtWidgets.QToolButton(
            self.centralwidget)
        self.notification_single_but.setGeometry(400, 390, 25, 25)
        self.notification_single_but.setIcon(
            QtGui.QIcon("icons/icon_notification.png"))
        self.notification_single_but.setStyleSheet("border:none;\n")
        self.notification_single_but.setIconSize(QtCore.QSize(25, 25))
        self.notification_single_but.setObjectName("notification_single_but")
        self.plus_button = QtWidgets.QToolButton(self.centralwidget)
        self.plus_button.setStyleSheet("border:none;\n")
        self.plus_button.setIconSize(QtCore.QSize(24, 24))
        self.plus_button.setIcon(QtGui.QIcon("icons/icon_plus.png"))
        self.plus_button.setObjectName("plus_button")
        self.add_task = QtWidgets.QLabel(self.centralwidget)
        self.add_task.setText("Add task")
        self.add_task.setText("Add")
        self.add_task.setObjectName("add_task")
        self.label.raise_()
        self.left_button.raise_()
        self.Settings_but.raise_()
        self.notification_but.raise_()
        self.Data.raise_()
        self.FirstName.raise_()
        self.progress.raise_()
        self.day.raise_()
        self.SecondName.raise_()
        self.Avatar.raise_()
        self.gridLayoutWidget.raise_()
        self.do.raise_()
        self.label_have_to_do.raise_()
        self.label_did.raise_()
        self.did.raise_()
        self.tableWidget.raise_()
        self.graphicsView.raise_()
        self.settings_popup.raise_()
        self.logout_button.raise_()
        self.logout_label.raise_()
        self.logout_label.hide()
        self.logout_button.hide()
        self.settings_but_open.raise_()
        self.line_enter.raise_()
        self.account_label.raise_()
        self.settings_popup.hide()
        self.settings_but_open.hide()
        self.account_label.hide()
        self.graphicsView.hide()
        self.line_enter.hide()
        self.left_button_popup_window.raise_()
        self.left_button_popup_window.hide()
        self.todo_list_week.raise_()
        self.todo_list_week.hide()
        self.daily_add_button.raise_()
        self.daily_add_button.hide()
        self.label_task_prog.raise_()
        self.label_task_prog.hide()
        self.label_daily_task.raise_()
        self.label_daily_task.hide()
        self.label_hint.raise_()
        self.label_hint.hide()
        self.statistic_button.raise_()
        self.statistic_button.hide()
        self.statistic_label.raise_()
        self.statistic_label.hide()
        MainWindow.setCentralWidget(self.centralwidget)
        self.theme = 1
        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("ToDo", "ToDo"))
        self.do.setText(_translate("MainWindow", "Today you have to do:"))
        self.did.setText(_translate("MainWindow", "Today you completed:"))
        self.account_label.setText(_translate("MainWindow", "Account"))
        self.notification_but.setText(_translate("MainWindow", "..."))
        self.day.setText(_translate("MainWindow", "Today"))
        self.Data.setText(_translate("MainWindow", "Date"))
        self.FirstName.setText(_translate("MainWindow", "FirstName"))
        self.SecondName.setText(_translate("MainWindow", "SecondName"))
        self.label_2.setText(_translate("MainWindow", "TextLabel"))
        self.check_box1.setText(_translate("MainWindow", "..."))
        self.check_box2.setText(_translate("MainWindow", "..."))
        self.check_box3.setText(_translate("MainWindow", "..."))
        self.check_box4.setText(_translate("MainWindow", "..."))
        self.check_box5.setText(_translate("MainWindow", "..."))
        self.check_box6.setText(_translate("MainWindow", "..."))
        self.check_box7.setText(_translate("MainWindow", "..."))
        self.check_box8.setText(_translate("MainWindow", "..."))
        self.check_box9.setText(_translate("MainWindow", "..."))
        self.check_box10.setText(_translate("MainWindow", "..."))
        self.deal_text.setText(_translate("MainWindow", "Your task"))
        self.remaining_time.setText(_translate("MainWindow", "Remaining_Time"))
        self.notification_single_but.setText(_translate("MainWindow", "..."))
        self.plus_button.setText(_translate("MainWindow", "..."))
        self.add_task.setText(_translate("MainWindow", "Add"))
        self.label_hint.setText(_translate("MainWindow",
                                           "Put your task here!"))
        self.label_daily_task.setText(
            _translate("MainWindow", "Your Daily task:"))
        self.label_task_prog.setText(_translate("MainWindow", "task"))
        self.daily_add_button.setText(_translate("MainWindow", "Add"))
        self.statistic_label.setText(_translate("MainWindow", "Statistic"))
        self.logout_button.setText(_translate("MainWindow", "Log_Out"))
        self.logout_label.setText(_translate("MainWindow", "Log out"))
        self.label_have_to_do.setText(_translate("MainWindow", "0"))
        self.label_did.setText(_translate("MainWindow", "0"))

    def check_theme_person(self):
        if Choose_Theme.theme == 0:
            self.label.setPixmap(QtGui.QPixmap("icons/background_light.png"))
            self.label.setScaledContents(True)
            self.left_button.setIcon(QtGui.QIcon("icons/icon_list_light.png"))
            self.Settings_but.setIcon(QtGui.QIcon("icons/icon_gear.png"))
            self.notification_but.setIcon(
                QtGui.QIcon("icons/icon_notification.png"))
            self.FirstName.setStyleSheet(
                "color:#666666;"
                "font-size: 20px;\n"
                "font-family: Calibri, Candara, Segoe, \"Segoe UI\", Optima, Arial, sans-serif;\n"
                "font-style:normal;")
            self.SecondName.setStyleSheet(
                "color:#666666;"
                "font-size: 20px;\n"
                "font-family: Calibri, Candara, Segoe, \"Segoe UI\", Optima, Arial, sans-serif;\n"
                "font-style:normal;")
            self.do.setStyleSheet("color:#666666;" "font-size: 20px;")
            self.did.setStyleSheet("color:#666666;" "font-size: 20px;")
            self.label_have_to_do.setStyleSheet("color:#666666;"
                                                "font-size:20px")
            self.label_did.setStyleSheet("color:#666666;" "font-size:20px")
            self.daily_add_button.setStyleSheet("color: #663366;"
                                                "font-size:12px;"
                                                "border:none;"
                                                "font-weight: bold;")
            self.check_box1.setIcon(QtGui.QIcon("icons/Empty_Box_Light.png"))
            self.check_box2.setIcon(QtGui.QIcon("icons/Empty_Box_Light.png"))
            self.check_box3.setIcon(QtGui.QIcon("icons/Empty_Box_Light.png"))
            self.check_box4.setIcon(QtGui.QIcon("icons/Empty_Box_Light.png"))
            self.check_box5.setIcon(QtGui.QIcon("icons/Empty_Box_Light.png"))
            self.check_box6.setIcon(QtGui.QIcon("icons/Empty_Box_Light.png"))
            self.check_box7.setIcon(QtGui.QIcon("icons/Empty_Box_Light.png"))
            self.check_box8.setIcon(QtGui.QIcon("icons/Empty_Box_Light.png"))
            self.check_box9.setIcon(QtGui.QIcon("icons/Empty_Box_Light.png"))
            self.check_box10.setIcon(QtGui.QIcon("icons/Empty_Box_Light.png"))
            self.deal_text.setStyleSheet(
                "color:#161616;\n"
                "font-weight:bold;\n"
                "font-family: Calibri, Candara, Segoe, \\Segoe UI\\, Optima, Arial, sans-serif;"
                "font-size:10px;")
            self.Data.setStyleSheet("color:#605E5E;" "font-size:16px;")
            self.day.setStyleSheet(
                "color: black;\n"
                "font-size: 24px;\n"
                "font-weight: 900;\n"
                "font-family: Calibri, Candara, Segoe, \"Segoe UI\", Optima, Arial, sans-serif;\n"
                "font-style:normal;")
            self.remaining_time.setStyleSheet(
                "color: black;"
                "font-family: Calibri, Candara, Segoe, \\Segoe UI\\, Optima, Arial, sans-serif;"
            )
            self.add_task.setStyleSheet("color: black;" "font-size:14px;")
            self.settings_popup.setStyleSheet("background-color: #E2E2E2;"
                                              "border:5px black")
            self.left_button_popup_window.setStyleSheet(
                "background-color: #E2E2E2;"
                "border: 1px;")
            self.graphicsView.setStyleSheet("background-color:#E2E2E2;"
                                            "border-radius:15px;")
            self.label_task_prog.setStyleSheet("color: #474747;"
                                               "font-size:20px;")
            self.tableWidget.setStyleSheet(
                "QTableWidget{"
                "background-color:#D7D7D7;"
                "color:white;\n"
                "font-weight:bold;\n"
                "font-family: Calibri, Candara, Segoe, \\Segoe UI\\, Optima, Arial, sans-serif;"
                "font-size:16px;"
                "selection-background-color:#D7D7D7;"
                "border: none;}"
                "QTableWidget:item {"
                "border-style:2px solid;"
                "gridline-color: #fffff8;"
                "border-color:#D7D7D7; }"
                #"QTableView:item {"
                #    "border-bottom: 2px solid white;}"
            )
            self.progress.setStyleSheet("background-color:#FFFFFF;"
                                        "color: black;")
        else:
            self.add_task.setStyleSheet("color: #949494;" "font-size:14px;")
            self.remaining_time.setStyleSheet(
                "color: #666666;"
                "font-family: Calibri, Candara, Segoe, \\Segoe UI\\, Optima, Arial, sans-serif;"
            )
            self.graphicsView.setStyleSheet("background-color:#666666;"
                                            "border-radius:15px;")
            self.deal_text.setStyleSheet(
                "color:white;\n"
                "font-weight:bold;\n"
                "font-family: Calibri, Candara, Segoe, \\Segoe UI\\, Optima, Arial, sans-serif;"
                "font-size:16px;")
            self.check_box1.setIcon(QtGui.QIcon("icons/Empty_Box_Dark.png"))
            self.check_box2.setIcon(QtGui.QIcon("icons/Empty_Box_Dark.png"))
            self.check_box3.setIcon(QtGui.QIcon("icons/Empty_Box_Dark.png"))
            self.check_box4.setIcon(QtGui.QIcon("icons/Empty_Box_Dark.png"))
            self.check_box5.setIcon(QtGui.QIcon("icons/Empty_Box_Dark.png"))
            self.check_box6.setIcon(QtGui.QIcon("icons/Empty_Box_Dark.png"))
            self.check_box7.setIcon(QtGui.QIcon("icons/Empty_Box_Dark.png"))
            self.check_box8.setIcon(QtGui.QIcon("icons/Empty_Box_Dark.png"))
            self.check_box9.setIcon(QtGui.QIcon("icons/Empty_Box_Dark.png"))
            self.check_box10.setIcon(QtGui.QIcon("icons/Empty_Box_Dark.png"))
            self.SecondName.setStyleSheet(
                "color: #FFFFFF;\n"
                "font-size: 20px;\n"
                "font-family: Calibri, Candara, Segoe, \"Segoe UI\", Optima, Arial, sans-serif;\n"
                "font-style:normal;")
            self.FirstName.setStyleSheet(
                "color: #FFFFFF;\n"
                "font-size: 20px;\n"
                "font-family: Calibri, Candara, Segoe, \"Segoe UI\", Optima, Arial, sans-serif;\n"
                "font-style:normal;")
            self.notification_but.setIcon(
                QtGui.QIcon("icons/icon_notification_dark.png"))
            self.daily_add_button.setStyleSheet("color: #663366;"
                                                "font-size:12px;"
                                                "border:none;"
                                                "font-weight: bold;")
            self.daily_add_button.setStyleSheet("color: #663366;"
                                                "font-size:12px;"
                                                "border:none;"
                                                "font-weight: bold;")
            self.progress.setStyleSheet("background-color:#333333;"
                                        "color: #414040;")
            self.Settings_but.setIcon(QtGui.QIcon("icons/icon_gear_dark.png"))
            self.left_button.setIcon(QtGui.QIcon("icons/icon_list.png"))
            self.label.setPixmap(QtGui.QPixmap("icons/icon_background.png"))
            self.do.setStyleSheet("color: white;" "font-size: 20px;")
            self.did.setStyleSheet("color:white;" "font-size: 20px;")
            self.label_have_to_do.setStyleSheet("color:#666666;"
                                                "font-size:20px")
            self.label_did.setStyleSheet("color:#666666;" "font-size:20px")
            self.settings_popup.setStyleSheet("background-color: #666666;"
                                              "border:5px black")
            self.tableWidget.setStyleSheet(
                "QTableWidget{"
                "background-color:#0D0D0D;"
                "color:white;\n"
                "font-weight:bold;\n"
                "font-family: Calibri, Candara, Segoe, \\Segoe UI\\, Optima, Arial, sans-serif;"
                "font-size:16px;"
                "selection-background-color:#0D0D0D;"
                "border: none;}"
                "QTableWidget:item {"
                "border-style:2px solid;"
                "gridline-color: #fffff8;"
                "border-color:#0D0D0D; }"
                #"QTableView:item {"
                #    "border-bottom: 2px solid white;}"
            )

    def left_button_popup_window_open(self):
        self.daily_add_button.show()
        self.todo_list_week.show()
        self.label_task_prog.show()
        self.left_button_popup_window.show()
        self.label_daily_task.show()
        self.left_button.clicked.connect(self.left_button_popup_window_close)
        self.left_button.clicked.connect(self.add_task_button_unclicked)
        self.left_button.clicked.connect(self.close_window)
        self.daily_add_button.show()

    def left_button_popup_window_close(self):
        self.todo_list_week.hide()
        self.label_task_prog.hide()
        self.label_daily_task.hide()
        self.daily_add_button.hide()
        self.left_button_popup_window.hide()
        self.left_button.clicked.connect(self.left_button_popup_window_open)

    def add_task_button_unclicked(self):
        self.label_hint.hide()
        self.okey.hide()
        self.notification_single_but.hide()
        self.line_enter.hide()
        self.graphicsView.hide()
        self.plus_button.clicked.connect(self.add_task_button_clicked)
        self.okey.clicked.connect(self.add_task_button_clicked)

    def add_task_button_clicked(self):
        self.okey.raise_()
        self.okey.show()
        self.label_hint.show()
        self.notification_single_but.raise_()
        self.notification_single_but.show()
        self.line_enter.show()
        self.graphicsView.show()
        self.close_window()
        self.left_button_popup_window_close()
        self.plus_button.clicked.connect(self.close_window)
        self.plus_button.clicked.connect(self.left_button_popup_window_close)
        self.plus_button.clicked.connect(self.add_task_button_unclicked)
        self.okey.clicked.connect(self.add_task_button_unclicked)

    def settings_but_clicked(self):
        self.logout_label.show()
        self.logout_button.show()
        self.statistic_label.show()
        self.statistic_button.show()
        self.settings_popup.show()
        self.settings_but_open.show()
        self.account_label.show()
        self.add_task_button_unclicked()
        self.left_button_popup_window_close()
        self.Settings_but.clicked.connect(self.close_window)
        self.Settings_but.clicked.connect(self.left_button_popup_window_close)
        self.Settings_but.clicked.connect(self.add_task_button_unclicked)

    def close_window(self):
        self.logout_label.hide()
        self.logout_button.hide()
        self.statistic_label.hide()
        self.statistic_button.hide()
        self.settings_popup.hide()
        self.settings_but_open.hide()
        self.account_label.hide()
        self.Settings_but.clicked.connect(self.settings_but_clicked)

    def check_box_checked1(self):
        self.check_box1.disconnect()
        position = 1
        self.adding_complete(position)
        if Choose_Theme.theme == 0:
            self.check_box1.setIcon(QtGui.QIcon("icons/Checkbox_Light.png"))
        else:
            self.check_box1.setIcon(QtGui.QIcon("icons/Сheckbox_Dark.png"))

    def check_box_checked2(self):
        self.check_box2.disconnect()
        position = 2
        self.adding_complete(position)
        if Choose_Theme.theme == 0:
            self.check_box2.setIcon(QtGui.QIcon("icons/Checkbox_Light.png"))
        else:
            self.check_box2.setIcon(QtGui.QIcon("icons/Сheckbox_Dark.png"))

    def check_box_checked3(self):
        self.check_box3.disconnect()
        position = 3
        self.adding_complete(position)
        if Choose_Theme.theme == 0:
            self.check_box3.setIcon(QtGui.QIcon("icons/Checkbox_Light.png"))
        else:
            self.check_box3.setIcon(QtGui.QIcon("icons/Checkbox_Dark.png"))

    def check_box_checked4(self):
        self.check_box4.disconnect()
        position = 4
        self.adding_complete(position)
        if Choose_Theme.theme == 0:
            self.check_box4.setIcon(QtGui.QIcon("icons/Checkbox_Light.png"))
        else:
            self.check_box4.setIcon(QtGui.QIcon("icons/Checkbox_Dark.png"))

    def check_box_checked5(self):
        self.check_box5.disconnect()
        position = 5
        self.adding_complete(position)
        if Choose_Theme.theme == 0:
            self.check_box5.setIcon(QtGui.QIcon("icons/Checkbox_Light.png"))
        else:
            self.check_box5.setIcon(QtGui.QIcon("icons/Checkbox_Dark.png"))

    def check_box_checked6(self):
        self.check_box6.disconnect()
        position = 6
        self.adding_complete(position)
        if Choose_Theme.theme == 0:
            self.check_box6.setIcon(QtGui.QIcon("icons/Checkbox_Light.png"))
        else:
            self.check_box6.setIcon(QtGui.QIcon("icons/Checkbox_Dark.png"))

    def check_box_checked7(self):
        self.check_box7.disconnect()
        position = 7
        self.adding_complete(position)
        if Choose_Theme.theme == 0:
            self.check_box7.setIcon(QtGui.QIcon("icons/Checkbox_Light.png"))
        else:
            self.check_box7.setIcon(QtGui.QIcon("icons/Checkbox_Dark.png"))

    def check_box_checked8(self):
        self.check_box8.disconnect()
        position = 8
        self.adding_complete(position)
        if Choose_Theme.theme == 0:
            self.check_box8.setIcon(QtGui.QIcon("icons/Checkbox_Light.png"))
        else:
            self.check_box8.setIcon(QtGui.QIcon("icons/Checkbox_Dark.png"))

    def check_box_checked9(self):
        self.check_box9.disconnect()
        position = 9
        self.adding_complete(position)
        if Choose_Theme.theme == 0:
            self.check_box9.setIcon(QtGui.QIcon("icons/Checkbox_Light.png"))
        else:
            self.check_box9.setIcon(QtGui.QIcon("icons/Checkbox_Dark.png"))

    def check_box_checked10(self):
        self.check_box10.disconnect()
        position = 10
        self.adding_complete(position)
        if Choose_Theme.theme == 0:
            self.check_box10.setIcon(QtGui.QIcon("icons/Checkbox_Light.png"))
        else:
            self.check_box10.setIcon(QtGui.QIcon("icons/Checkbox_Dark.png"))

    def addtaskfromfile(self):
        taskfile = open("tasks/tasks.txt", "r", encoding='utf-8')
        row = random.randint(0, 21)
        lines = taskfile.readlines()[row]
        lines = str(lines)
        self.label_task_prog.setText(lines)
        self.daily_add_button.clicked.connect(
            lambda: self.add_task_random(lines))

    def addWidgetss(self, text_task, time_deadline_time):
        row = self.tableWidget.rowCount()
        self.tableWidget.insertRow(row)
        time = QTableWidgetItem(time_deadline_time)
        object1 = self.check_box1
        object2 = self.check_box2
        object3 = self.check_box3
        object4 = self.check_box4
        object5 = self.check_box5
        object6 = self.check_box6
        object7 = self.check_box7
        object8 = self.check_box8
        object9 = self.check_box9
        object10 = self.check_box10
        if row == 1:
            self.tableWidget.setCellWidget(row, 0, object1)
            self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
        if row == 2:
            self.tableWidget.setCellWidget(row, 0, object2)
            self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
        if row == 3:
            self.tableWidget.setCellWidget(row, 0, object3)
            self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
        if row == 4:
            self.tableWidget.setCellWidget(row, 0, object4)
            self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
        if row == 5:
            self.tableWidget.setCellWidget(row, 0, object5)
            self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
        if row == 6:
            self.tableWidget.setCellWidget(row, 0, object6)
            self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
        if row == 7:
            self.tableWidget.setCellWidget(row, 0, object7)
            self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
        if row == 8:
            self.tableWidget.setCellWidget(row, 0, object8)
            self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
        if row == 9:
            self.tableWidget.setCellWidget(row, 0, object9)
            self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
        if row == 10:
            self.tableWidget.setCellWidget(row, 0, object10)
            self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
        item = QTableWidgetItem(text_task)
        self.tableWidget.setItem(row, 1, item)
        self.tableWidget.setItem(
            row, 2,
            QTableWidgetItem(f"Remaining time: {time_deadline_time} hours"))
        self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)

    def Reading_Tasks(self, TaskNT, time_deadline_time):
        row = self.tableWidget.rowCount()
        self.tableWidget.insertRow(row)
        time = QTableWidgetItem(time_deadline_time)
        object1 = self.check_box1
        object2 = self.check_box2
        object3 = self.check_box3
        object4 = self.check_box4
        object5 = self.check_box5
        object6 = self.check_box6
        object7 = self.check_box7
        object8 = self.check_box8
        object9 = self.check_box9
        object10 = self.check_box10
        if row == 1:
            self.tableWidget.setCellWidget(1, 0, object1)
        if row == 2:
            self.tableWidget.setCellWidget(2, 0, object2)
        if row == 3:
            self.tableWidget.setCellWidget(3, 0, object3)
        if row == 4:
            self.tableWidget.setCellWidget(4, 0, object4)
        if row == 5:
            self.tableWidget.setCellWidget(5, 0, object5)
        if row == 6:
            self.tableWidget.setCellWidget(6, 0, object6)
        if row == 7:
            self.tableWidget.setCellWidget(7, 0, object7)
        if row == 8:
            self.tableWidget.setCellWidget(8, 0, object8)
        if row == 9:
            self.tableWidget.setCellWidget(9, 0, object9)
        if row == 10:
            self.tableWidget.setCellWidget(10, 0, object10)
        item = QTableWidgetItem(TaskNT)
        self.tableWidget.setItem(row, 1, item)
        self.tableWidget.setItem(
            row, 2,
            QTableWidgetItem(f"Remaining time: {time_deadline_time} hours"))
        self.tableWidget.setCellWidget(row + 1, 0, self.plus_button)
예제 #2
0
class Ui_Statistic(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.setFixedSize(950, 517)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.background = QtWidgets.QLabel(self.centralwidget)
        self.background.setGeometry(QtCore.QRect(0, 0, 950, 517))
        self.background.setText("")
        self.background.setPixmap(QtGui.QPixmap("icons/background_Settings.png"))
        self.background.setScaledContents(True)
        self.background.setObjectName("background")
        self.line = QtWidgets.QFrame(self.centralwidget)
        self.line.setGeometry(QtCore.QRect(50, 270, 852, 3))
        self.line.setStyleSheet("background-color:#666666;\n"
"")
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.progress_bar = QRoundProgressBar(self.centralwidget)
        self.progress_bar.setGeometry(QtCore.QRect(350,50,241,191))
        self.progress_bar.setBarStyle(QRoundProgressBar.BarStyle.DONUT)
        self.palette = QPalette()
        self.brush = QBrush(QColor(138,43,226))
        self.brush.setStyle(Qt.SolidPattern)
        self.palette.setBrush(QPalette.Active,QPalette.Highlight, self.brush)
        self.progress_bar.setPalette(self.palette)
        self.progress_bar.show()
        self.progress_bar.setValue(0)
        self.progress_bar.setStyleSheet("background-color:#0D0D0D;"
        "color: #414040;")
        self.all_task = QtWidgets.QLabel(self.centralwidget)
        self.all_task.setGeometry(QtCore.QRect(50, 280, 301, 41))
        font = QtGui.QFont()
        font.setPointSize(22)
        self.all_task.setFont(font)
        self.all_task.setStyleSheet("color: #F2F2F2;\n"
"")
        self.all_task.setObjectName("all_task")
        self.completted = QtWidgets.QLabel(self.centralwidget)
        self.completted.setGeometry(QtCore.QRect(50, 330, 431, 31))
        font = QtGui.QFont()
        font.setPointSize(22)
        self.completted.setFont(font)
        self.completted.setStyleSheet("color: #F2F2F2;\n"
"")
        self.completted.setObjectName("completted")
        self.settings_popup = QtWidgets.QGraphicsView(self.centralwidget)
        self.settings_popup.setGeometry(QtCore.QRect(650, 41 , 308, 517))
        self.settings_popup.setObjectName("settings_popup")
        self.settings_popup.setStyleSheet("background-color: #666666;"
        "border:5px black")
        self.failed = QtWidgets.QLabel(self.centralwidget)
        self.failed.setGeometry(QtCore.QRect(50, 380, 431, 31))
        font = QtGui.QFont()
        font.setPointSize(22)
        self.failed.setFont(font)
        self.failed.setStyleSheet("color: #F2F2F2;\n"
"")
        self.failed.setObjectName("failed")
#         self.unfinished = QtWidgets.QLabel(self.centralwidget)
#         self.unfinished.setGeometry(QtCore.QRect(50, 420, 431, 31))
#         font = QtGui.QFont()
#         font.setPointSize(22)
#         self.unfinished.setFont(font)
#         self.unfinished.setStyleSheet("color: #F2F2F2;\n"
# "")
#         self.unfinished.setObjectName("unfinished")
        self.number_all = QtWidgets.QLabel(self.centralwidget)
        self.number_all.setGeometry(QtCore.QRect(310, 286, 121, 31))
        self.number_all.setStyleSheet("font-size: 24px;\n"
"color:#663366;\n"
"font-weight: bold;\n"
"")
        self.settings_popup.raise_()
        self.settings_popup.hide()
        self.mainwindow_button = QtWidgets.QToolButton(self.centralwidget)
        self.mainwindow_button.setGeometry(QtCore.QRect(660,55,25, 25))
        self.mainwindow_button.setIcon(QtGui.QIcon("icons/icon_list.png"))
        self.mainwindow_button.setStyleSheet("border: none;")
        self.mainwindow_button.setIconSize(QtCore.QSize(25,25))
        self.mainwindow_button.raise_()
        self.mainwindow_button.hide()
        self.number_all.setObjectName("number_all")
        self.account_label = QtWidgets.QLabel(self.centralwidget)
        self.account_label.setGeometry(QtCore.QRect(710,50,50,30))
        self.account_label.setStyleSheet("font-weight: bold;"
        "font-size:14px;"
        "color: #000000;")
        self.account_label.raise_()
        self.account_label.hide()
        self.statistic_label = QtWidgets.QLabel(self.centralwidget)
        self.statistic_label.setGeometry(QtCore.QRect(710,100,50,30))
        self.statistic_label.setStyleSheet("font-weight: bold;"
        "font-size:14px;"
        "color: #000000;")
        self.statistic_label.raise_()
        self.statistic_label.hide()
        self.completted_number = QtWidgets.QLabel(self.centralwidget)
        self.completted_number.setGeometry(QtCore.QRect(460, 332, 121, 31))
        self.completted_number.setStyleSheet("color: #339900;\n"
"font-size: 24px;\n"
"font-weight: bold;")
        self.completted_number.setObjectName("completted_number")
        self.statistic_label = QtWidgets.QLabel(self.centralwidget)
        self.statistic_label.setGeometry(QtCore.QRect(710,90,100,50))
        self.statistic_label.setStyleSheet("font-weight: bold;"
        "font-size:15px;"
        "color: #000000;")
        self.statistic_label.raise_()
        self.statistic_label.hide()
        self.statistic_button = QtWidgets.QToolButton(self.centralwidget)
        self.statistic_button.setIcon(QtGui.QIcon("icons/Empty_avatar.png"))
        self.statistic_button.setGeometry(QtCore.QRect(660,100,25,25))
        self.statistic_button.setStyleSheet("border: none;")
        self.statistic_button.setIconSize(QtCore.QSize(25,25))
        self.statistic_button.setObjectName("statistic_button")
        self.statistic_button.raise_()
        self.statistic_button.hide()
        self.failed_number = QtWidgets.QLabel(self.centralwidget)
        self.failed_number.setGeometry(QtCore.QRect(400, 387, 101, 21))
        self.failed_number.setStyleSheet("color: #990000;\n"
"font-weight: bold;\n"
"font-size:24px;\n"
"")
        self.failed_number.setObjectName("failed_number")
        self.unfinished_number = QtWidgets.QLabel(self.centralwidget)
        self.unfinished_number.setGeometry(QtCore.QRect(460, 427, 111, 21))
        self.unfinished_number.setStyleSheet("color:#FFFF00;\n"
"font-weight: bold;\n"
"font-size:24px;\n"
"")
        self.unfinished_number.setObjectName("unfinished_number")
        self.settings_but = QtWidgets.QToolButton(self.centralwidget)
        self.settings_but.setGeometry(QtCore.QRect(900, 10, 31, 26))
        self.settings_but.setStyleSheet("border:none;\n"
"")
        self.settings_but.setIcon(QtGui.QIcon("icons/icon_gear_dark.png"))
        self.settings_but.setIconSize(QtCore.QSize(70,70))
        self.settings_but.setObjectName("settings_but")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 950, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)


    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "ToDo"))
        self.all_task.setText(_translate("MainWindow", "Number of all task:"))
        self.completted.setText(_translate("MainWindow", "Number of all completted task:"))
        self.failed.setText(_translate("MainWindow", "Number of all failed task:"))
        #self.unfinished.setText(_translate("MainWindow", "Number of all unfinished  task:"))
        self.number_all.setText(_translate("MainWindow", "Number"))
        self.completted_number.setText(_translate("MainWindow", "Number"))
        self.failed_number.setText(_translate("MainWindow", "Number"))
        #self.unfinished_number.setText(_translate("MainWindow", "Number"))
        self.settings_but.setText(_translate("MainWindow", "..."))
        self.account_label.setText(_translate("MainWindow","Tasks"))
        self.statistic_label.setText(_translate("MainWindow","Settings"))

    def check_theme(self):
        if Choose_Theme.theme == 0:
            self.progress_bar.setStyleSheet("background-color:#D7D7D7;"
            "color: black;")
            self.background.setPixmap(QtGui.QPixmap("icons/background_settings_light.png"))
            self.background.setScaledContents(True)
            self.settings_but.setIcon(QtGui.QIcon("icons/icon_gear.png"))
            self.mainwindow_button.setIcon(QtGui.QIcon("icons/icon_list_light.png"))
            self.all_task.setStyleSheet("color: #3D3D3D;\n")
            self.completted.setStyleSheet("color: #3D3D3D;\n")
            self.failed.setStyleSheet("color: #3D3D3D;\n")
            self.unfinished.setStyleSheet("color: #3D3D3D;\n")
            self.settings_popup.setStyleSheet("color: #E2E2E2;")
    def popup_window_close(self):
        self.statistic_button.hide()
        self.statistic_label.hide()
        self.settings_popup.hide()
        self.account_label.hide()
        self.statistic_label.hide()
        self.mainwindow_button.hide()
        self.settings_but.clicked.connect(self.popup_window_open)
    def popup_window_open(self):
        self.statistic_label.show()
        self.statistic_button.show()
        self.mainwindow_button.show()
        self.settings_popup.show()
        self.account_label.show()
        self.statistic_label.show()
        self.settings_but.clicked.connect(self.popup_window_close)