def __init__(self): # Variables self._logbook = None self._event_table = [] self.logging = logging.getLogger(__name__) QMainWindow.__init__(self) Ui_MainWindow.__init__(self) #UI Settings self.setupUi(self) self.actionExit.triggered.connect(qApp.quit) self.actionNew_Logbook.triggered.connect(self.new_logbook) self.actionOpen_Logbook.triggered.connect(self.open_logbook) self.actionImport_File.triggered.connect(self.import_files) self.actionSync_with_Garmin.triggered.connect(self.import_files) self.selectAction = QComboBox() self.selectAction.insertItems(1, ["One", "Two", "Three"]) self.toolBar.addWidget(self.selectAction) # self.selectAction.activated[str].connect(self.selectGraph) self.selectAction.activated.connect(self.selectGraph) self.all_events_table.itemSelectionChanged.connect( self._selection_changed) self.all_events_table.setSelectionBehavior( QAbstractItemView.SelectRows) self.all_events_table.hideColumn(4) self.graphwidget = GraphWidget(self.graph) self.all_events_table.setSortingEnabled(True) self._ui_stack = {} self.actionSync_with_Garmin.setDisabled(True) self.actionImport_File.setDisabled(True) self.settings = QSettings("MyCompany", "FitView") if not self.settings.value("geometry") == None: self.restoreGeometry(self.settings.value("geometry")) if not self.settings.value("windowState") == None: self.restoreState(self.settings.value("windowState"))