def __init__(self, data=None): QAbstractTableModel.__init__(self) self.row_count = 0 self.column_count = 0 self.header_labels = [] if (data is not None): self.load_data(data)
def flags(self, index): if not index.isValid(): return Qt.NoItemFlags # Cannot edit name, per col if index.column() in (NAME_COL, PER_COL): return Qt.ItemFlags(QAbstractTableModel.flags(self, index) | ~Qt.ItemIsEditable) return Qt.ItemFlags(QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable)
def __init__(self, parent=None): QAbstractTableModel.__init__(self, parent) self.topic = None """ Currently set topic. """ self.documents = [] """ List of documents that are to be displayed. """
def __init__(self, data=None): QAbstractTableModel.__init__(self) self.color = None self.load_data(data)
def __init__(self, parent): QAbstractTableModel.__init__(self, parent) self.communicate = Communicate() # self.fu = bmd.scriptapp("Fusion") # comp = self.fu.GetCurrentComp() self.inputsToSkip = {} self.data_types_to_skip = {} # We optimize drawing speeds by using Python's immutability to assign a method to steer backgroundRole behaviour self.backgroundRoleMethod = self.backgroundRole # self.backgroundRoleMethod = self.noRole self.toolDict = dict() self.attributeNameKeys = list() # List of unique attribute name keys self.attributeDataTypes = list( ) # this list is coupled to the key list self.toolsInputs = list() self.toolsAttributes = list() # this stores the editrole data for multi commits (this way we get inline math to work) self.stored_edit_role_data = None
def flags(self, index): if not index.isValid(): return Qt.NoItemFlags if index.column() == self.K_HTNAME_COL_INDEX: return QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable elif index.column() == self.K_HTVALUE_COL_INDEX: if self.metadataList[index.row()]["Default"] == 2: return QAbstractTableModel.flags(self, index) & ~Qt.ItemIsEnabled elif self.metadataList[index.row()]["Default"] == 0: return QAbstractTableModel.flags( self, index) | Qt.ItemIsEditable | Qt.ItemIsEnabled elif index.column() == self.K_REMOVE_COL_INDEX: return QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable elif index.column() == self.K_SORT_COL_INDEX: return QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable elif index.column() == self.K_EDITABLE_COL_INDEX: return QAbstractTableModel.flags(self, index) | Qt.ItemIsUserCheckable elif index.column() == self.K_HTUNITS_COL_INDEX or index.column( ) == self.K_HTANNOTATION_COL_INDEX: return QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable elif index.column() == self.K_USESOURCE_COL_INDEX: if "Custom Input" in self.metadataList[index.row()][ self.K_SOURCE_META_KEY]: return QAbstractTableModel.flags(self, index) & ~Qt.ItemIsEnabled else: return QAbstractTableModel.flags( self, index) | Qt.ItemIsUserCheckable | Qt.ItemIsEnabled else: return QAbstractTableModel.flags(self, index) & ~Qt.ItemIsEnabled
def __init__(self): QAbstractTableModel.__init__(self) self.input_data = [] self.mapping = {} self.column_count = 4 self.row_count = 15 self.random_data()
def __init__(self, data): QAbstractTableModel.__init__(self) self.input_data = [] self.mapping = {} self.column_count = len(data[0]) self.row_count = len(data) self.input_data = [list(map(int, data_row)) for data_row in data]
def __init__( self, data=None): #Обычно функция определяется с помощью инструкции def """в конструкторе класса CustomTableModel я запускаю конструктор класса QAbstractTableModel, кот за нас написали """ QAbstractTableModel.__init__(self) self.color = None self.load_data(data) """в моем конструкторе опеределяется сво-во color и вызывается метод load_data """
def __init__(self, parent=None): QAbstractTableModel.__init__(self, parent) self.disabledIndices = [1, 2, 7, 8] """ Indices of items that cannot be edited and shall be disabled. """ self.topic = None """ Currently open topic """ self.members = [] """ List of all names of members of a topic that shall be displayed.
def __init__(self, country_data=None): QAbstractTableModel.__init__(self) if country_data: self.countries, self.values = zip(*country_data) self.countries = list(self.countries) self.values = list(self.values) else: self.countries = [] self.values = []
def __init__(self, crossword_index=-1, grid_data=None): QAbstractTableModel.__init__(self) self.crossword_index = crossword_index self.load_grid_data(grid_data) shape = grid_data.shape self.solution_data = np.full((shape[0], shape[1]), '', dtype=object) self.timer = QTimer(self) self.timer.timeout.connect(self.save_solution) self.timer.start(5000)
def __init__(self, data=None): QAbstractTableModel.__init__(self) # four empty lists self.recipe_ids = [] self.recipe_names = [] self.comments = [] self.cuisines = [] self.load_data(data)
def __init__(self, data, parent=None): QAbstractTableModel.__init__(self, parent) self.metadataList = [] visited = {} queue = [] grandParents = {} source = "" self.hiddenList = [] self.treeDict = data self.editableList = []
def flags(self, index): if not index.isValid(): return Qt.NoItemFlags if index.column() in (Req.attr_to_col['min'], Req.attr_to_col['max'], Req.attr_to_col['target']): return Qt.ItemFlags( QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable) else: return Qt.ItemFlags( QAbstractTableModel.flags(self, index) | ~Qt.ItemIsEditable)
def __init__(self): QAbstractTableModel.__init__(self) self.ncols = 3 nrows = 1 # initial number of rows self.data_name = np.empty(nrows, dtype="object") self.data_name[0] = "sample name" self.data_pc1 = np.zeros(nrows) self.data_pc2 = np.zeros(nrows)
def __init__(self, parent, experiment: Experiment): """ Initialization of model. :param parent: Parent widget. :type parent: Widget :param experiment: Experiment which attributes you want to show. :type experiment: Experiment """ QAbstractTableModel.__init__(self, parent) self._experiment = experiment
def __init__(self, parent, results: Results): """ Initialization of model. :param parent: Parent widget. :type parent: Widget :param results: Experiment results. :type results: Results """ QAbstractTableModel.__init__(self, parent) self._results = results
def __init__(self, data, metadataList, editables, parent=None): QAbstractTableModel.__init__(self, parent) self.metadataList = metadataList self.treeDict = metadataList self.templatelist = [] self.templatesources = [] self.newmetadataList = [] self.newmetadatasources = [] self.hiddenList = [] self.editableKeys = editables
def __init__(self, table_view: QTableView) -> None: QAbstractTableModel.__init__(self) self.table_view = table_view self.__chapters: List[Chapter] = list() self.__columns: List[TableColumn] = [ TableColumn("Start Time", self.__get_start(False), self.__get_start(True), self.__set_start), TableColumn("End Time", self.__get_end(False), self.__get_end(True), self.__set_end), TableColumn("Name", self.__get_name, self.__get_name, self.__set_name) ]
def __init__(self, parent, results: Results, classifier: Classifier): """ Initialization of model. :param parent: Parent widget. :type parent: Widget :param results: Experiment results. :type results: Results :param classifier: Confusion matrix will be shown for this classifier. :type classifier: Classifier """ QAbstractTableModel.__init__(self, parent) self._results = results self._classifier = classifier
def __init__(self, df): QAbstractTableModel.__init__(self) self.df = df self.df = self.df.astype({'Ecc. Length (Cm)': int}) self.headers = tuple(self.df.columns) self.i_story = self.headers.index('Story') self.i_ecc_len = self.headers.index('Ecc. Length (Cm)') self.i_diaph = self.headers.index('Diaph') self.i_case = self.headers.index('OutputCase') # self.create_diaphs() self.story_colors = {} cases = self.df['OutputCase'].unique() import random for c in cases: self.story_colors[c] = random.choices(range(150, 256), k=3)
def __init__(self): QAbstractTableModel.__init__(self) self.input_data = [] self.mapping = {} self.column_count = 4 self.row_count = 15 for i in range(self.row_count): data_vec = [0] * self.column_count for k in range(len(data_vec)): if k % 2 == 0: data_vec[k] = i * 50 + randrange(30) else: data_vec[k] = randrange(100) self.input_data.append(data_vec)
def __init__(self): QAbstractTableModel.__init__(self) self.input_data = [] self.mapping = {} self.column_count = 4 self.row_count = 15 for i in range(self.row_count): data_vec = [0]*self.column_count for k in range(len(data_vec)): if k % 2 == 0: data_vec[k] = i * 50 + randrange(30) else: data_vec[k] = randrange(100) self.input_data.append(data_vec)
def __init__(self, *args, **kwargs): QAbstractTableModel.__init__(self, *args, **kwargs) self.vfs_view: Optional[VfsView] = None self.show_all = True self.uid_table = None self.remap = None self.remap_uid = None self.remap_pid = None self.remap_type = None self.remap_hash = None self.column_ids = [ "Index", "PIDX", "Type", "Sub Type", "Hash", "EXT_hash", "Size_U", "Size_C", "Path" ] self.vfs_changed_signal.connect(self.update_model)
def __init__(self, parent, header, ask=False, previous=[], *args): """Constructor, based on `QAbstractTableModel.__init__` Parameters: parent: the parent widget header: the list of column names which constitute the table ask (boolean, default False): when True, allow to select the lines with a checkbox previous: the list of lines which must be selected at the beginning """ QAbstractTableModel.__init__(self, parent, *args) self.header = header self.parentObj = parent self.previous = previous self.ask = ask self.selectedElements = {} self.painter = None
def __init__(self, parent: QTableView, data: list, attr_header: list): """ Custom table model for the attributes table view :param parent: parent table view object :type parent: QTableView :param data: list of objects to set in this model :type data: list :param attr_header: rows names :type attr_header: list """ QAbstractTableModel.__init__(self, parent) self.table_data = data self.attr_header = attr_header parent.setModel(self)
def __init__(self, parent, experiment: Experiment, showExtractorAttr: Callable[[int], None] = None): """ Initialization of model. :param parent: Parent widget. :type parent: Widget :param experiment: Experiment which attributes you want to show. :type experiment: Experiment :param showExtractorAttr: This method will be called, with parameter containing row number, when extractor is changed. :type showExtractorAttr: Callable[[int],None] """ QAbstractTableModel.__init__(self, parent) self._experiment = experiment self._showExtractorAttr = showExtractorAttr
def flags(self, index): """ Set the item flags at the given index. Seems like we're implementing this function just to see how it's done, as we manually adjust each tableView to have NoEditTriggers. """ if not index.isValid(): return Qt.ItemIsEnabled return Qt.ItemFlags(QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable)
def __init__(self, parent, data_list, header): """ Custom table model for the table view :param parent: parent table view object :type parent: QTableView :param data_list: list of objects to set in this model :type data_list: list :param header: column names :type header: tuple """ QAbstractTableModel.__init__(self, parent) self.data_list = data_list self.header = header self.light_selection: list = [] parent.setModel(self)
def flags(self, index): if not index.isValid(): return Qt.ItemIsEnabled col = index.column() if col == 0: return Qt.ItemIsEnabled return Qt.ItemFlags( QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable)
def __init__(self, courses): QAbstractTableModel.__init__(self) # my object is a mapping, while table model uses an index (so it's # more similar to a list self.courses = list(courses)