def __init__(self, parent=None): QTreeView.__init__(self, parent=parent) self.setStyleSheet(''' QTreeView { font-size: 14pt; background-color: #2e2e2e; color: #cccccc; min-width: 125px; max-width: 250px } QTreeView::item { padding: 5px; } ''') self.header().hide() self.clicked.connect(self.sendListId) self.setDragDropMode(QAbstractItemView.DragDrop) self.setWordWrap(True) self.inputDialog = RenameDeleteDialog() self.setEditTriggers(QAbstractItemView.NoEditTriggers) self.setupContextMenus() return
def __init__(self): QTreeView.__init__(self) # model = QFileSystemModel() # model.setRootPath('C:\\') model = QtGui.QStandardItemModel() model.setHorizontalHeaderLabels(['col1', 'col2', 'col3']) self.setModel(model) self.doubleClicked.connect(self.double_click) # populate data for i in range(3): parent1 = QtGui.QStandardItem( 'Family {}. Some long status text for sp'.format(i)) for j in range(3): child1 = QtGui.QStandardItem('Child {}'.format(i * 3 + j)) child2 = QtGui.QStandardItem('row: {}, col: {}'.format( i, j + 1)) child3 = QtGui.QStandardItem('row: {}, col: {}'.format( i, j + 2)) parent1.appendRow([child1, child2, child3]) model.appendRow(parent1) # span container columns self.setFirstColumnSpanned(i, self.rootIndex(), True)
def __init__(self, parent, view, data): QTreeView.__init__(self, parent) FilterTarget.__init__(self) self.data = data self.parent = parent self.view = view # Allow view-specific shortcuts when imports are focused self.actionHandler = UIActionHandler() self.actionHandler.setupActionHandler(self) self.actionHandler.setActionContext(lambda: self.view.actionContext()) self.model = GenericImportsModel(self.data) self.setModel(self.model) self.setRootIsDecorated(False) self.setUniformRowHeights(True) self.setSortingEnabled(True) self.sortByColumn(0, Qt.AscendingOrder) if self.model.ordinal_col is not None: self.setColumnWidth(self.model.ordinal_col, 55) self.setFont(binaryninjaui.getMonospaceFont(self)) self.selectionModel().currentChanged.connect(self.importSelected) self.doubleClicked.connect(self.importDoubleClicked)
def __init__(self, parent: QtWidgets.QWidget): """ Args: parent (QtWidgets.QWidget): The widget """ QTreeView.__init__(self, parent) QTimer.singleShot(200, self.style_me) self.expanded.connect(self.resize_on_expand)
def __init__(self, parent: QWidget): """ Inits TreeViewQLibrary Args: parent (QtWidgets.QWidget): parent widget """ QTreeView.__init__(self, parent) self.is_dev_mode = False # Whether MetalGUI is in developer mode
def __init__(self, parent: QWidget): """ Inits TreeViewQLibrary Args: parent (QtWidgets.QWidget): parent widget """ QTreeView.__init__(self, parent) self.tool_tip_str = "Library of QComponents"
def __init__(self, parent: QWidget): """ Inits TreeViewQLibrary Args: parent (QtWidgets.QWidget): parent widget """ QTreeView.__init__(self, parent) self.tool_tip_str = "Library of QComponents.\nClick one to create it." self.expanded.connect(self.onExpanded)
def __init__(self, parent: QtWidgets.QWidget): """ Args: parent (QtWidgets.QWidget): the widget """ QTreeView.__init__(self, parent) # not sure whu the ui isn't updating these here. self.expanded.connect(self.resize_on_expand)
def __init__(self, parent: QtWidgets.QWidget): """ Args: parent (QtWidgets.QWidget): The parent widget """ QTreeView.__init__(self, parent) QWidget_PlaceholderText.__init__(self, "Select a QComponent to edit"\ "\n\nfrom the QComponents window") # not sure whu the ui isn't updating these here. QTimer.singleShot(200, self.style_me) self.expanded.connect(self.resize_on_expand)
def __init__(self, parent, mainnodes): QTreeView.__init__(self, parent=None) self.mainnodes = mainnodes self.setMinimumHeight(100) self.main_init()