job_id = QVariant(item.data(Qt.UserRole)).value() sched.remove_job(job_id) MyUI.Update_List(sched.get_jobs()) # Main Function if __name__ == '__main__': sched = BackgroundScheduler() # initialize scheduler sched.add_jobstore('sqlalchemy', url='sqlite:///jobstore.db') app = QtWidgets.QApplication(sys.argv) # Define QT app MyUI = Ui() # Initialize UI MyUI.Add.clicked.connect( Add_button_Pressed) # Connect Push Button to Handler MyUI.Delete.clicked.connect(Delete_Button_Clicked) MyUI.clear.clicked.connect(clear_hist) MyUI.tab.currentChanged.connect(call_hist) sched.start() MyUI.Update_List(sched.get_jobs()) # MyUI.PenJobList.addItem("Item 1") # MyUI.PenJobList.addItem("Item 2") # MyUI.PenJobList.addItem("Item 3") # MyUI.PenJobList.addItem("Item 4") app.exec_()