def __init__(self, parent=None): super(SearchEventApp, self).__init__(parent) self.setupUi(self) self.searchButton.clicked.connect(self.search_events) self.progressBar.setRange(0, 1) self.progressBar.setStyleSheet( read_file("config/progres_bar_stylesheet.css")) self.paint_cell_calendar_old = self.calendarWidget.paintCell self.calendarWidget.paintCell = self.paint_calendar_cell self.searchInput.returnPressed.connect(self.search_events) self.worker = Worker() self.connect(self.worker, QtCore.SIGNAL("worker_finished()"), self.search_done) # change calendar when worker finishes self.calendarWidget.connect(self.worker, QtCore.SIGNAL("worker_finished()"), self.calendarWidget.updateCells) self.connect(self.worker, QtCore.SIGNAL("worker_error()"), self.search_error) self.events = []