コード例 #1
0
 def __selected_item(self, checked, exists):
     item = QStandardItem()
     item.setData(self._data_loader, LoaderObjectRole)
     item.setCheckable(exists)
     item.setCheckState(Qt.Checked if checked and exists else Qt.Unchecked)
     item.setEditable(False)
     return item
コード例 #2
0
 def __selected_item(self, var):
     item = QStandardItem()
     item.setData(var, VariableRole)
     item.setCheckable(True)
     select = var in self.batch_vars
     item.setCheckState(Qt.Checked if select else Qt.Unchecked)
     item.setEditable(False)
     return item
コード例 #3
0
 def __file_item(self, exists):
     item = QStandardItem()
     item.setData(self.current_path(), Qt.DisplayRole)
     item.setToolTip(self.current_path())
     item.setEditable(False)
     if not exists:
         item.setToolTip("Missing from file system")
         item.setForeground(QBrush(QColor(Qt.red)))
     return item
コード例 #4
0
    def _add_row(self, variable: Variable, values: np.ndarray, color: QColor,
                 saved_value: Optional[Union[int, float, str]]):
        var_item = QStandardItem()
        var_item.setData(variable.name, Qt.DisplayRole)
        var_item.setToolTip(variable.name)
        var_item.setIcon(self._variable_icon(variable))
        var_item.setEditable(False)
        if color:
            var_item.setBackground(color)

        control_item = QStandardItem()
        control_item.setData(variable, VariableRole)
        control_item.setData(values, ValuesRole)
        if color:
            control_item.setBackground(color)

        value = self._default_for_variable(variable, values)
        if saved_value is not None and not \
                (variable.is_discrete and saved_value >= len(variable.values)):
            value = saved_value
        control_item.setData(value, ValueRole)

        self.appendRow([var_item, control_item])
コード例 #5
0
ファイル: owreport.py プロジェクト: biolab/orange-widget-base
 def _icon_item(tooltip):
     item = QStandardItem()
     item.setEditable(False)
     item.setToolTip(tooltip)
     return item
コード例 #6
0
ファイル: owreport.py プロジェクト: benzei/orange3
 def _icon_item(tooltip):
     item = QStandardItem()
     item.setEditable(False)
     item.setToolTip(tooltip)
     return item
コード例 #7
0
 def __remove_item(self):
     item = QStandardItem()
     item.setIcon(
         self.style().standardIcon(QStyle.SP_DockWidgetCloseButton))
     item.setEditable(False)
     return item
コード例 #8
0
 def __sparsity_item(self):
     item = QStandardItem()
     item.setData(self._data_loader.sparsity, Qt.DisplayRole)
     item.setEditable(False)
     return item
コード例 #9
0
 def __size_item(self):
     item = QStandardItem()
     item.setData(self._data_loader.file_size, Qt.DisplayRole)
     item.setEditable(False)
     return item
コード例 #10
0
 def __genes_item(self):
     item = QStandardItem()
     item.setData(self._data_loader.n_genes, Qt.DisplayRole)
     item.setEditable(False)
     return item
コード例 #11
0
 def __score_item(self, score):
     item = QStandardItem()
     item.setData(score, Qt.DisplayRole)
     item.setEditable(False)
     return item
コード例 #12
0
 def __count_item(self, var):
     item = QStandardItem()
     if var.is_discrete:
         item.setData(len(var.values), Qt.DisplayRole)
     item.setEditable(False)
     return item
コード例 #13
0
 def __variable_item(self, var):
     item = QStandardItem()
     item.setData(var.name, Qt.DisplayRole)
     item.setData(gui.attributeIconDict[var], Qt.DecorationRole)
     item.setEditable(False)
     return item