Example #1
0
class MainWindow(QMainWindow):
    """
    Основное окно программы
    """
    def __init__(self, QWidget_parent=None):
        QMainWindow.__init__(self, QWidget_parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.actionStations.triggered.connect(self.onShowStations)

        self.checkChoiceStation()
        self.setWindowTitle(App.settings.value(App.stationName()))

    def checkChoiceStation(self):
        while (True):
            station = App.settings.value(App.stationName())
            if station:
                break
            else:
                QMessageBox.warning(None,
                                    'Предупреждение!',
                                    'Не выбрана станция!\r\n'
                                    'Для корректной работы программы должна быть выбрана станция.',
                                    QMessageBox.Ok, QMessageBox.Ok)
                self.onShowStations()

    def onShowStations(self):
        dlg = StationsDialog(self)
        dlg.exec()
        self.setWindowTitle(App.settings.value(App.stationName()))
Example #2
0
    def __init__(self, QWidget_parent=None):
        QMainWindow.__init__(self, QWidget_parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.actionStations.triggered.connect(self.onShowStations)

        self.checkChoiceStation()
        self.setWindowTitle(App.settings.value(App.stationName()))