Exemple #1
0
 def setupUi(self, ui):  #ui = qMainWindow
     ui.setObjectName("isMsi")
     ui.resize(643, 478)
     self.centralwidget = QtWidgets.QWidget(ui)
     self.centralwidget.setObjectName("centralwidget")
     self.checkboxesFrame = QtWidgets.QFrame(self.centralwidget)
     self.checkboxesFrame.setGeometry(QtCore.QRect(19, 9, 261, 421))
     self.checkboxesFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
     self.checkboxesFrame.setFrameShadow(QtWidgets.QFrame.Raised)
     self.checkboxesFrame.setObjectName("checkboxesFrame")
     self.gridLayout = QtWidgets.QGridLayout(self.checkboxesFrame)
     self.gridLayout.setObjectName("gridLayout")
     self.isLpl = QtWidgets.QCheckBox(self.checkboxesFrame)
     self.isLpl.setObjectName("isLpl")
     self.gridLayout.addWidget(self.isLpl, 2, 0, 1, 1)
     self.isLck = QtWidgets.QCheckBox(self.checkboxesFrame)
     self.isLck.setObjectName("isLck")
     self.gridLayout.addWidget(self.isLck, 3, 0, 1, 1)
     self.isLec = QtWidgets.QCheckBox(self.checkboxesFrame)
     self.isLec.setObjectName("isLec")
     self.gridLayout.addWidget(self.isLec, 0, 0, 1, 1)
     self.isWorlds = QtWidgets.QCheckBox(self.checkboxesFrame)
     self.isWorlds.setObjectName("isWorlds")
     self.gridLayout.addWidget(self.isWorlds, 5, 0, 1, 1)
     self.isLcs = QtWidgets.QCheckBox(self.checkboxesFrame)
     self.isLcs.setObjectName("isLcs")
     self.gridLayout.addWidget(self.isLcs, 1, 0, 1, 1)
     self.isMsi = QtWidgets.QCheckBox(self.checkboxesFrame)
     self.isMsi.setObjectName("isMsi")
     self.gridLayout.addWidget(self.isMsi, 4, 0, 1, 1)
     self.submitButton = QtWidgets.QPushButton(self.centralwidget)
     self.submitButton.setGeometry(QtCore.QRect(20, 270, 261, 51))
     self.submitButton.setObjectName("submitButton")
     self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
     self.groupBox.setGeometry(QtCore.QRect(300, 0, 332, 431))
     self.groupBox.setObjectName("groupBox")
     self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox)
     self.verticalLayout.setObjectName("verticalLayout")
     self.matchesDisplay = QtWidgets.QTextBrowser(self.groupBox)
     self.matchesDisplay.setObjectName("matchesDisplay")
     self.verticalLayout.addWidget(self.matchesDisplay)
     self.dayDisplay = QtWidgets.QCalendarWidget(self.checkboxesFrame)
     self.dayDisplay.setObjectName("dayDisplay")
     self.gridLayout.addWidget(self.dayDisplay)
     self.gridLayout.addWidget(self.submitButton)
     ui.setCentralWidget(self.centralwidget)
     self.menubar = QtWidgets.QMenuBar(ui)
     self.menubar.setGeometry(QtCore.QRect(0, 0, 643, 22))
     self.menubar.setObjectName("menubar")
     ui.setMenuBar(self.menubar)
     self.statusbar = QtWidgets.QStatusBar(ui)
     self.statusbar.setObjectName("statusbar")
     ui.setStatusBar(self.statusbar)
     self.retranslateUi(ui)
     QtCore.QMetaObject.connectSlotsByName(ui)
Exemple #2
0
 def __init__(self,
              task: Task = _default_task,
              parent: Optional[QtWidgets.QWidget] = None) -> None:
     super().__init__(parent)
     self.setWindowTitle("Task")
     self._name_widget = QtWidgets.QLineEdit(self)
     importance_buttons_box = QtWidgets.QGroupBox(self)
     self._important_button = QtWidgets.QRadioButton(
         "Important", importance_buttons_box)
     unimportant_button = QtWidgets.QRadioButton("Unimportant",
                                                 importance_buttons_box)
     importance_buttons_layout = QtWidgets.QHBoxLayout(
         importance_buttons_box)
     importance_buttons_layout.addWidget(self._important_button)
     importance_buttons_layout.addWidget(unimportant_button)
     due_buttons_box = QtWidgets.QGroupBox(self)
     self._due_date_button = QtWidgets.QRadioButton("Due date",
                                                    due_buttons_box)
     self._no_due_button = QtWidgets.QRadioButton("No due date",
                                                  due_buttons_box)
     due_buttons_layout = QtWidgets.QHBoxLayout(due_buttons_box)
     due_buttons_layout.addWidget(self._due_date_button)
     due_buttons_layout.addWidget(self._no_due_button)
     self._due_date_widget = QtWidgets.QCalendarWidget(self)
     self._due_date_widget.hide()
     snooze_buttons_box = QtWidgets.QGroupBox(self)
     self._is_snoozed_button = QtWidgets.QRadioButton(
         "Set snooze", snooze_buttons_box)
     self._no_snooze_button = QtWidgets.QRadioButton(
         "No snooze", snooze_buttons_box)
     snooze_buttons_layout = QtWidgets.QHBoxLayout(snooze_buttons_box)
     snooze_buttons_layout.addWidget(self._is_snoozed_button)
     snooze_buttons_layout.addWidget(self._no_snooze_button)
     self._snoozed_date_widget = QtWidgets.QCalendarWidget(self)
     self._snoozed_date_widget.hide()
     buttons = QtWidgets.QDialogButtonBox(
         QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel,
         self)
     layout = QtWidgets.QFormLayout(self)
     layout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
     layout.addRow("Name", self._name_widget)
     layout.addRow("Importance", importance_buttons_box)
     layout.addRow("Due", due_buttons_box)
     layout.addRow("", self._due_date_widget)
     layout.addRow("Snooze", snooze_buttons_box)
     layout.addRow("", self._snoozed_date_widget)
     layout.addRow(buttons)
     self._due_date_button.toggled.connect(self._due_date_widget.setVisible)
     self._is_snoozed_button.toggled.connect(
         self._snoozed_date_widget.setVisible)
     buttons.accepted.connect(self.accept)
     buttons.rejected.connect(self.reject)
     self._name_widget.setText(task.name)
     if task.importance == Importance.Important:
         self._important_button.setChecked(True)
     else:
         self._unimportant_button.setChecked(True)
     if task.due is None:
         self._no_due_button.setChecked(True)
     else:
         self._due_date_button.setChecked(True)
         self._due_date_widget.setSelectedDate(task.due)
     if has_snoozed_date(task):
         self._is_snoozed_button.setChecked(True)
         self._snoozed_date_widget.setSelectedDate(task.snooze)
     else:
         self._no_snooze_button.setChecked(True)