def __init__(self, mainview, parent=None): super(DeviceTable, self).__init__(parent) self.ui = Ui_Form() self.mainview = mainview self.ui.setupUi(self) self.device_data = self.get_device_data() self.set_title("Choose an Android Device") self.ui.treeView.setEditTriggers(QtGui.QTableView.NoEditTriggers) self.ui.treeView.setAlternatingRowColors(True) self.ui.treeView.setSelectionMode(QtGui.QTableView.SingleSelection) self.ui.treeView.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.ui.treeView.doubleClicked.connect(self.device_clicked) self.setup_filtering() self.show_data()