我们从Python开源项目中,提取了以下34个代码示例,用于说明如何使用PyQt5.QtCore.QVariant()。
def update_flight_data(self, parameter, value): if parameter in KPFlightDataModel.flight_data_lookup: row = KPFlightDataModel.flight_data_lookup.index(parameter) col = 2 model_index = self.createIndex(row, col) # handle special formatting if parameter == 'vessel_rotation': value = "({:.3f},{:.3f},{:.3f},{:.3f})".format(value[0], value[1], value[2], value[3]) self.setData(model_index, QVariant(value), Qt.EditRole) # O V E R R I D E M E T H O D S #===========================================================================
def data(self, index, role): if not index.isValid(): return QtCore.QVariant() if role == QtCore.Qt.UserRole: return index.internalPointer().plex_item elif role == QtCore.Qt.DisplayRole: return index.internalPointer().data(index.column()) elif role == QtCore.Qt.DecorationRole: item = index.internalPointer().plex_item if not hasattr(item, 'thumb'): return QtCore.QVariant() key = item.thumb if not key: return plexdesktop.delegates.placeholder_thumb_generator( index.internalPointer().data(index.column())) img = QtGui.QPixmapCache.find(key) if img: return img self.thumb_queue.put((item, index.row())) return QtCore.QVariant() else: return QtCore.QVariant()
def AddCustomGCodeRowLayer(self, custom_gcode, parent_item, push_row=None): icon = QIcon() icon.addPixmap(QPixmap(":/images/custom.png")) item_col_0 = QStandardItem(icon, "") # will only display a checkbox + an icon that will never be disabled item_col_0.setData(QtCore.QVariant(custom_gcode), CUSTOM_GCODE_OBJECT) # store a ref to the custom gcode in our treeView element item_col_1 = QStandardItem(custom_gcode.name) item_col_2 = QStandardItem(str(custom_gcode.nr)) item_col_3 = QStandardItem() if push_row: parent_item.insertRow(push_row, [item_col_0, item_col_1, item_col_2, item_col_3]) else: parent_item.appendRow([item_col_0, item_col_1, item_col_2, item_col_3]) # Deal with the checkboxes (shape enabled or disabled / send shape to TSP optimizer) item_col_0.setCheckState(QtCore.Qt.Unchecked if custom_gcode.isDisabled() else QtCore.Qt.Checked) flags = QtCore.Qt.ItemIsDragEnabled | QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled item_col_0.setFlags(flags | QtCore.Qt.ItemIsUserCheckable) item_col_1.setFlags(flags) item_col_2.setFlags(flags) item_col_3.setFlags(flags)
def data(self, index, role=None): if role == Qt.DisplayRole: # start = time.time() # answer = str(index.row()) + ' ' + str(index.column()) answer = '' try: # answer = self.get_participation_data(index.row())[index.column()] row = index.row() column = index.column() answer = self.cache[row][column] except Exception as e: logging.exception(str(e)) # end = time.time() # logging.debug('Data() ' + str(index.row()) + ' ' + str(index.column()) + ': ' + str(end - start) + ' s') return QVariant(answer) return QVariant()
def __update(self, thought): if thought is None: return state, actions = self.__plex.activate(thought, True) self.changed.notify(state, actions) for cmd in actions: v = {"cmd": cmd.name, "key": cmd.thought.key} if cmd.name == "add": v["title"] = cmd.thought.title v["x"] = cmd.data["pos"][0] v["y"] = cmd.data["pos"][1] if cmd.name == "move": # or cmd.name == "set_pos_to": v["x"] = cmd.data[0] v["y"] = cmd.data[1] self.__command.emit(QVariant(v)) if thought: for links in thought.links.all: self.__command.emit({"cmd": "link", "from": thought.key, "to": links.key, "ft": thought.title, "tt": links.title})
def headerData(self, idx, orientation, role=QtCore.Qt.DisplayRole): if orientation == QtCore.Qt.Vertical: if role == QtCore.Qt.DisplayRole: return idx + 1 elif role == QtCore.Qt.TextAlignmentRole: return QtCore.Qt.AlignRight elif orientation == QtCore.Qt.Horizontal: column_type = self.column_order[idx] if role == QtCore.Qt.DisplayRole: return _HEADERS[column_type] elif role == QtCore.Qt.TextAlignmentRole: if column_type in (SubsModelColumn.Text, SubsModelColumn.Note): return QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter return QtCore.Qt.AlignCenter return QtCore.QVariant()
def data(self, index, role): if role == Qt.DisplayRole: row = index.row() col = index.column() if col == 0: return QVariant(self._mp_database.db[row].name) elif col == 1: return QVariant(self._mp_database.db[row].state) return QVariant()
def headerData(self, section, orientation, role): if role == Qt.DisplayRole: if orientation == Qt.Horizontal: return QVariant(self._mp_table_header[section]) return QVariant()
def _set_program_state(self, program_num, state): if program_num < len(self._mp_database.db): row = program_num col = 1 model_index = self.createIndex(row, col) self.setData(model_index, QVariant(state), Qt.EditRole) # S L O T S #===========================================================================
def data(self, index, role): if role == Qt.DisplayRole: row = index.row() col = index.column() return QVariant(self._flight_data[row][col]) return QVariant()
def headerData(self, section, orientation, role=QtCore.Qt.DisplayRole): if orientation == QtCore.Qt.Horizontal and role == QtCore.Qt.DisplayRole: return self.root_item.data(section) return QtCore.QVariant()
def data(self, index, role=QtCore.Qt.DisplayRole): if self.container is None: return QtCore.QVariant() if role == QtCore.Qt.DisplayRole: try: return self.container.children[index.row()].title except (AttributeError, IndexError): return QtCore.QVariant() elif role == QtCore.Qt.UserRole: try: return self.container.children[index.row()] except IndexError: return QtCore.QVariant() elif role == QtCore.Qt.DecorationRole: row = index.row() item = self.container.children[row] if hasattr(item, 'thumb_queued'): return QtCore.QVariant() key = item.thumb if not key: return plexdesktop.delegates.placeholder_thumb_generator(item.title) img = QtGui.QPixmapCache.find(key) if img: return img self._queue_thumb(item, row) # QtGui.QPixmapCache.insert(key, QtGui.QPixmap()) # self.thumb_queue.put((item, row)) return QtCore.QVariant() else: return QtCore.QVariant()
def __init__(self, deviceMap): """ Create dialog and fill it with labels from deviceMap @param deviceMap: dict device string -> device label """ QDialog.__init__(self) self.setupUi(self) for deviceStr, label in deviceMap.items(): item = QListWidgetItem(label) item.setData(Qt.UserRole, QVariant(deviceStr)) self.trezorList.addItem(item) self.trezorList.setCurrentRow(0)
def data(self, QModelIndex, int_role=None): if not QModelIndex.isValid(): return QVariant() if int_role == Qt.BackgroundColorRole: if QModelIndex.row() * self.column_count + QModelIndex.column() in self.breakpoint_list: return QVariant(QColor(Qt.red)) elif int_role != Qt.DisplayRole: return QVariant() if self.data_array is None: return QVariant() return QVariant(self.data_array[QModelIndex.row() * self.column_count + QModelIndex.column()])
def data(self, QModelIndex, int_role=None): if not QModelIndex.isValid(): return QVariant() if int_role == Qt.BackgroundColorRole: if QModelIndex.row() * self.column_count + QModelIndex.column() in self.breakpoint_list: return QVariant(QColor(Qt.red)) elif int_role != Qt.DisplayRole: return QVariant() if self.data_array is None: return QVariant() return QVariant( SysUtils.aob_to_str(self.data_array[QModelIndex.row() * self.column_count + QModelIndex.column()]))
def headerData(self, section, orientation, role=None): if role == Qt.DisplayRole: return QVariant() if orientation == Qt.Horizontal: if section%2==0: return "x" else: return "y" else: return "{}".format(section+1)
def data(self, index, role=None): if role == Qt.DisplayRole: return self.m_data[index.row()][index.column()] elif role == Qt.EditRole: return self.m_data[index.row()][index.column()] elif role == Qt.BackgroundRole: for color, rect in self.m_mapping.items(): if rect.contains(index.column(), index.row()): return QColor(color) return QVariant()
def headerData(self, section, orientation, role=None): print(orientation) if role == Qt.DisplayRole: return QVariant() if orientation == Qt.Horizontal: if section%2==0: return "x" else: return "y" else: return "{}".format(section+1)
def data(self, index, role=Qt.DisplayRole): try: animal = self._animals[index.row()] except IndexError: return QVariant() if role == self.TypeRole: return animal.type() if role == self.SizeRole: return animal.size() return QVariant()
def highlight(self): hi_selection = QtWidgets.QTextEdit.ExtraSelection() hi_selection.format.setBackground(self.palette().alternateBase()) hi_selection.format.setProperty(QtGui.QTextFormat.FullWidthSelection, 1) #QtCore.QVariant(True) hi_selection.cursor = self.textCursor() hi_selection.cursor.clearSelection() self.setExtraSelections([hi_selection])
def __init_panel(self, engine): window = engine.rootObjects()[0] container = window.findChild(QQuickItem, "panel") toolboxes = self.__api.plugins.find("toolbox") for toolbox in toolboxes: try: toolbox.activate() itm = toolbox.get(engine) QMetaObject.invokeMethod(container, "append", Qt.DirectConnection, Q_ARG(QVariant, itm)) except Exception: logging.error("Unable to instantiate {} toolbox".format(toolbox.__class__.__name__)) pass
def data(self, QModelIndex, role=None): data = self.itemData(QModelIndex) if role == Qt.DisplayRole: if QModelIndex.column() == 1: # ??? ??? ????? ?? ?? ??. return QVariant() return data[0] if role == Qt.DecorationRole: return QPixmap(data[0]).scaledToHeight(25) return QVariant()
def data(self, QModelIndex, role=None): data = self.itemData(QModelIndex) if role == Qt.DisplayRole: return "%s" % (data[role]) elif role in data and role == Qt.DecorationRole: return QPixmap(data[role]).scaledToHeight(25) elif role == Qt.UserRole: print(data[role]) return QVariant()
def data(self, QModelIndex, role=None): data = self.itemData(QModelIndex) if role == Qt.DisplayRole: return "%s" % (data[role]) elif role == Qt.UserRole: print(data[role]) return QVariant()
def data(self, QModelIndex, role=None): """ ??? ???? ???? ? View? Model.data? ?? View? ??? role? ???? ???? ?? ?? ???? role? ?? ??? ?? ?? QVariant? ?? """ item = self._data[QModelIndex.row()] if role == Qt.DisplayRole: # ? ??? return "%s" % item['name'] elif role == Qt.EditRole: # ? ??? return "%s" % item['name'] return QVariant()
def data(self, QModelIndex, role=None): item = self._data[QModelIndex.row()] if role == Qt.DisplayRole: return "%s" % (item['name']) elif role == Qt.DecorationRole: return QColor(item['color']) elif role == Qt.BackgroundRole: return QBrush(Qt.Dense7Pattern) elif role == Qt.ToolTipRole: return "Tool Tip: %s" % (item['name']) return QVariant()
def data(self, QModelIndex, role=None): # itemData? ????? ?? QModelIndex? ???? ????? ??? ?? ????. data = self.itemData(QModelIndex) if role == Qt.DisplayRole: ret = data[role] elif role in data and role == Qt.DecorationRole: ret = QPixmap(data[role]).scaledToHeight(25) else: ret = QVariant() return ret
def get_result_list(self): list = [] for result in self._results: dev, repo = result[0].get_dev_repo() list += ['{}/{}'.format(dev, repo)] return QVariant(list) ## # \brief Gets the class of a repository. # # \param dev Developer as string. # \param repo Repository as string. # \return String containing computed class.
def get_classifier_names(self): return QVariant(self._classifier_names) ## # \brief returns the probability of a class for a given classifier. # # \param dev Developer as string. # \param repo Repository as string. # \param target_class Class as string. # \param classifier Classifier as string. # \return Probability of the class for the given classifier.
def data(self, index, role=None): if role == Qt.DisplayRole: return self._data[index.row()] return QtCore.QVariant() # Return an invalid variant
def data(self, index, role=QtCore.Qt.DisplayRole): if role == QtCore.Qt.DisplayRole or role == QtCore.Qt.EditRole: row_idx = index.row() column_idx = index.column() style = self._styles[row_idx] if column_idx == StylesModelColumn.Name: return style.name elif column_idx == StylesModelColumn.FontName: return style.font_name elif column_idx == StylesModelColumn.FontSize: return int(style.font_size) elif column_idx == StylesModelColumn.Bold: return style.bold elif column_idx == StylesModelColumn.Italic: return style.italic elif column_idx == StylesModelColumn.Underline: return style.underline elif column_idx == StylesModelColumn.StrikeOut: return style.strike_out elif column_idx == StylesModelColumn.PrimaryColor: return _serialize_color(style.primary_color) elif column_idx == StylesModelColumn.SecondaryColor: return _serialize_color(style.secondary_color) elif column_idx == StylesModelColumn.BackColor: return _serialize_color(style.back_color) elif column_idx == StylesModelColumn.OutlineColor: return _serialize_color(style.outline_color) elif column_idx == StylesModelColumn.ShadowWidth: return float(style.shadow) elif column_idx == StylesModelColumn.OutlineWidth: return float(style.outline) elif column_idx == StylesModelColumn.ScaleX: return float(style.scale_x) elif column_idx == StylesModelColumn.ScaleY: return float(style.scale_y) elif column_idx == StylesModelColumn.Angle: return float(style.angle) elif column_idx == StylesModelColumn.Spacing: return float(style.spacing) elif column_idx == StylesModelColumn.MarginLeft: return int(style.margin_left) elif column_idx == StylesModelColumn.MarginRight: return int(style.margin_right) elif column_idx == StylesModelColumn.MarginVertical: return int(style.margin_vertical) elif column_idx == StylesModelColumn.Alignment: return style.alignment assert False return QtCore.QVariant()