def __init__(self): QTreeView.__init__(self) model = QFileSystemModel() model.setRootPath("/home/rob") self.setRootIndex("/home/rob") self.setModel(model) self.doubleClicked.connect(self.test)
def __init__(self, parent=None, subfolders=False, status=None): QTreeView.__init__(self, parent) self._load = False # If True a loadFiles signal is emitted when # an index is clicked. See selectionChanged. dirmodel = QDirModel() dirmodel.setSorting(QDir.IgnoreCase) dirmodel.setFilter(QDir.Dirs | QDir.NoDotAndDotDot) dirmodel.setReadOnly(False) dirmodel.setLazyChildCount(False) dirmodel.setResolveSymlinks(False) header = PuddleHeader(Qt.Horizontal, self) self.setHeader(header) self.header().setSectionResizeMode(QHeaderView.ResizeToContents) self.setModel(dirmodel) [self.hideColumn(column) for column in range(1, 4)] self.header().hide() self.subfolders = subfolders self.setSelectionMode(self.ExtendedSelection) self._lastselection = 0 # If > 0 appends files. See selectionChanged self._load = True self.setDragEnabled(False) self.setAcceptDrops(True) self.setDropIndicatorShown(True) self._dropaction = Qt.MoveAction self._threadRunning = False self._select = True self.expanded.connect(lambda discarded: self.resizeColumnToContents(0))
def __init__(self, *args): # Invoke parent init QTreeView.__init__(self, *args) # Get a reference to the window object self.app = get_app() self.win = args[0] # Get Model data self.timeline_model = TimelineModel() # Keep track of mouse press start position to determine when to start drag self.selected = None self.deselected = None # Setup header columns self.setModel(self.timeline_model.model) self.setIconSize(QSize(131, 108)) self.setIndentation(0) self.setSelectionBehavior(QTreeView.SelectRows) self.setSelectionBehavior(QAbstractItemView.SelectRows) self.setWordWrap(True) self.setStyleSheet('QTreeView::item { padding-top: 2px; }') # Refresh view self.refresh_view()
def __init__(self, *args): # Invoke parent init QTreeView.__init__(self, *args) # Get a reference to the window object self.win = get_app().window # Get Model data self.transition_model = TransitionsModel() # Keep track of mouse press start position to determine when to start drag self.setAcceptDrops(True) self.setDragEnabled(True) self.setDropIndicatorShown(True) # Setup header columns self.setModel(self.transition_model.model) self.setIconSize(QSize(75, 62)) self.setIndentation(0) self.setSelectionBehavior(QTreeView.SelectRows) self.setSelectionBehavior(QAbstractItemView.SelectRows) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) self.setWordWrap(True) self.setStyleSheet('QTreeView::item { padding-top: 2px; }') # Refresh view self.refresh_view() # setup filter events app = get_app() app.window.transitionsFilter.textChanged.connect(self.filter_changed) app.window.actionTransitionsClear.triggered.connect(self.clear_filter)
def __init__(self, *args, **kwargs): QTreeView.__init__(self, *args, **kwargs) # Set the delegate for column 0 of our table # self.setItemDelegateForColumn(0, ButtonDelegate(self)) #self.setItemDelegateForColumn(0, ComboDelegate(self)) self.setItemDelegateForColumn(1, ButtonDelegate(self))
def __init__(self, parent=None, subfolders=False, status=None): QTreeView.__init__(self, parent) self._load = False # If True a loadFiles signal is emitted when # an index is clicked. See selectionChanged. header = PuddleHeader(Qt.Orientation.Horizontal, self) self.setHeader(header) self.header().setSectionResizeMode( QHeaderView.ResizeMode.ResizeToContents) self.setModel(DirModel()) [self.hideColumn(column) for column in range(1, 4)] self.header().hide() self.subfolders = subfolders self.setSelectionMode( QAbstractItemView.SelectionMode.ExtendedSelection) self._lastselection = 0 # If > 0 appends files. See selectionChanged self._load = True self.setDragEnabled(False) self.setAcceptDrops(True) self.setDropIndicatorShown(True) self._dropaction = Qt.DropAction.MoveAction self._threadRunning = False self._select = True self.expanded.connect(lambda discarded: self.resizeColumnToContents(0))
def __init__(self, parent): QTreeView.__init__(self, parent) self._moviesModel = VideoTreeModel() # FIXME: Use QAbstractProxyModel to filter self.setup_ui() self._moviesModel = None
def __init__(self): QTreeView.__init__(self) model = QFileSystemModel() model.setRootPath('C:\\') self.setModel(model) # self.selectionModel().currentChanged.connect(self.test2) self.selectionModel().selectionChanged.connect(self.test2)
def __init__(self, parent=None): QTreeView.__init__(self, parent) self.layers = [] self._index = -1 self.icons = { q3dconst.TYPE_DEM: QgsApplication.getThemeIcon("/mIconRaster.svg"), q3dconst.TYPE_POINT: QgsApplication.getThemeIcon("/mIconPointLayer.svg"), q3dconst.TYPE_LINESTRING: QgsApplication.getThemeIcon("/mIconLineLayer.svg"), q3dconst.TYPE_POLYGON: QgsApplication.getThemeIcon("/mIconPolygonLayer.svg") } self.actionProperties = QAction("Properties") self.actionProperties.triggered.connect(self.showPropertiesDialog) self.contextMenu = QMenu(self) self.contextMenu.addAction(self.actionProperties) self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.showContextMenu) self.doubleClicked.connect(self.showPropertiesDialog)
def __init__(self, parent=None): QTreeView.__init__(self, parent) #model self._model = CategoriesTreeModel(self) self.setModel(self._model) # selectionMode self._selection_model = QItemSelectionModel(self._model, self) self.setSelectionModel(self._selection_model) #delegate self._delegate = CategoriesTreeDelegate(parent) self.setItemDelegate(self._delegate) #阻止双击时出现编辑框 self.setEditTriggers(self.NoEditTriggers) #设置展开/收缩动画 self.setAnimated(True) #展开所有 self.expandAll() #开启右键自定义菜单 self.setContextMenuPolicy(Qt.CustomContextMenu) #右键菜单信号槽 self.customContextMenuRequested.connect(self._slot_custom_context_menu) #右键菜单项 self._context_menu_add_child = QAction('添加子分类') self._context_menu_add_child.triggered.connect( self._slot_context_menu_add_child) self._context_menu_rename = QAction('重命名') self._context_menu_rename.triggered.connect( self._slot_context_menu_rename) self._context_menu_delete = QAction('删除该分类') self._context_menu_delete.triggered.connect( self._slot_context_menu_delete) # 设置默认选择为 root self._selection_model.select(self.rootIndex(), QItemSelectionModel.SelectCurrent)
def __init__(self, model): # Invoke parent init QTreeView.__init__(self) # Get a reference to the window object self.win = get_app().window # Get Model data self.effects_model = model # Keep track of mouse press start position to determine when to start drag self.setAcceptDrops(True) self.setDragEnabled(True) self.setDropIndicatorShown(True) self.setModel(self.effects_model.proxy_model) # Remove the default selection model and wire up to the shared one self.selectionModel().deleteLater() self.setSelectionMode(QAbstractItemView.SingleSelection) self.setSelectionBehavior(QAbstractItemView.SelectRows) self.setSelectionModel(self.effects_model.selection_model) # Setup header columns self.setIconSize(QSize(75, 62)) self.setIndentation(0) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) self.setWordWrap(True) self.setStyleSheet('QTreeView::item { padding-top: 2px; }') self.effects_model.ModelRefreshed.connect(self.refresh_columns) self.refresh_columns()
def __init__(self, parent=None, cols=None, **kwargs): QTreeView.__init__(self, parent=parent, **kwargs) self.setSortingEnabled(True) self.setAlternatingRowColors(True) if cols is not None: model = VQTreeModel(parent=self, columns=cols) self.setModel(model)
def __init__(self, parent=None, cols=None, **kwargs): QTreeView.__init__(self, parent=parent, **kwargs) self.setSortingEnabled(True) self.setAlternatingRowColors(True) if cols != None: model = VQTreeModel(parent=self, columns=cols) self.setModel( model )
def __init__(self, parent=None, modelCharacters=None, modelLabels=None, modelStatus=None): QTreeView.__init__(self, parent) dndView.__init__(self) outlineBasics.__init__(self, parent) self.modelCharacters = modelCharacters self.modelLabels = modelLabels self.modelStatus = modelStatus self.header().setStretchLastSection(False)
def __init__(self, fileBrowser): QTreeView.__init__(self, fileBrowser) self._fileBrowser = fileBrowser self.setAttribute(Qt.WA_MacShowFocusRect, False) self.setAttribute(Qt.WA_MacSmallSize) self.setContextMenuPolicy(Qt.ActionsContextMenu) self.setHeaderHidden(True) self.setUniformRowHeights(True) self.setTextElideMode(Qt.ElideMiddle) # dir model self._dirsModel = _FileSystemModel(self) self._dirsModel.setNameFilterDisables(False) self._dirsModel.setFilter(QDir.AllDirs | QDir.AllEntries | QDir.CaseSensitive | QDir.NoDotAndDotDot) # self._dirsModel.directoryLoaded.connect(self.setFocus) TODO don't have this signal in my Qt version # create proxy model self._filteredModel = FileBrowserFilteredModel(self) self._filteredModel.setSourceModel(self._dirsModel) self.setModel(self._filteredModel) if not sys.platform.startswith('win'): self._dirsModel.setRootPath("/") else: self._dirsModel.setRootPath('') # shortcut accessible only when self._tree has focus self._upShortcut = QShortcut(QKeySequence("BackSpace"), self) self._upShortcut.setContext(Qt.WidgetShortcut) self._upShortcut.activated.connect(self.moveUp) # shortcut accessible only when self._tree has focus self._homeShortcut = QShortcut(QKeySequence("`"), self) self._homeShortcut.setContext(Qt.WidgetShortcut) self._homeShortcut.activated.connect(self._goUserHomeDir) # shortcut accessible only when self._tree has focus self._homeShortcut = QShortcut(QKeySequence("."), self) self._homeShortcut.setContext(Qt.WidgetShortcut) self._homeShortcut.activated.connect(self._goCurrentDir) self.activated.connect(self._onActivated) self._fileActivated.connect(fileBrowser.fileActivated) # QDirModel loads item asynchronously, therefore we need timer for setting focus to the first item self._setFocusTimer = QTimer() self._setFocusTimer.timeout.connect(self._setFirstItemAsCurrent) self._setFocusTimer.setInterval(50) self._timerAttempts = 0
def __init__(self, parent = None): """ Initialization of the TreeView class. """ QTreeView.__init__(self, parent) self.dragged_element = False #No item is currently dragged & dropped self.dragged_element_model_index = None self.selectionChangedcallback = None self.keyPressEventcallback = None self.signals_blocked = False #Transmit events between classes self.pressed.connect(self.elementPressed)
def __init__(self, parent=None): """ Initialization of the TreeView class. """ QTreeView.__init__(self, parent) self.dragged_element = False #No item is currently dragged & dropped self.dragged_element_model_index = None self.selectionChangedcallback = None self.keyPressEventcallback = None self.signals_blocked = False #Transmit events between classes self.pressed.connect(self.elementPressed)
def __init__(self, parent=None, main=None, r=''): QTreeView.__init__(self, parent) self.p = main self.window = main.window self.dirPath = r self.reset2() self.activated.connect(self.treeActivated) self.setHeaderHidden(True) self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.openMenu)
def __init__(self, signal_connector: SignalConnector, parent=None): BasicROIContainer.__init__(self, signal_connector) QTreeView.__init__(self, parent=parent) self._model = FileModel() self.setEditTriggers(QTreeView.NoEditTriggers) self.setModel(self._model) self.selectionModel().currentChanged.connect(self._on_clicked) # self.clicked.connect(self._on_clicked) self.current_dataset = None self._future_dataset = None self.customContextMenuRequested.connect(self.context_menu) self.setContextMenuPolicy(Qt.CustomContextMenu) self.__init_ui__() self.show()
def __init__(self, project, type_, parent=None): """ Constructor @param project reference to the project object @param type_ project browser type (string) @param parent parent widget of this browser """ QTreeView.__init__(self, parent) self.project = project self._model = project.getModel() self._sortModel = ProjectBrowserSortFilterProxyModel(type_) self._sortModel.setSourceModel(self._model) self.setModel(self._sortModel) self.selectedItemsFilter = [ProjectBrowserFileItem] # contains codes for special menu entries # 1 = specials for Others browser self.specialMenuEntries = [] self.isTranslationsBrowser = False self.expandedNames = [] self.SelectFlags = QItemSelectionModel.SelectionFlags( QItemSelectionModel.Select | QItemSelectionModel.Rows) self.DeselectFlags = QItemSelectionModel.SelectionFlags( QItemSelectionModel.Deselect | QItemSelectionModel.Rows) self._activating = False self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self._contextMenuRequested) self.activated.connect(self._openItem) self._model.rowsInserted.connect(self.__modelRowsInserted) self._connectExpandedCollapsed() self._createPopupMenus() self.currentItemName = None self._init() # perform common initialization tasks self._keyboardSearchString = "" self._keyboardSearchTimer = QElapsedTimer() self._keyboardSearchTimer.invalidate() self._initHookMethods() # perform initialization of the hooks self.hooksMenuEntries = {}
def __init__(self, parent=None): QTreeView.__init__(self, parent) self.layers = [] self._index = -1 self.icons = { q3dconst.TYPE_DEM: QgsApplication.getThemeIcon("/mIconRaster.svg"), q3dconst.TYPE_POINT: QgsApplication.getThemeIcon("/mIconPointLayer.svg"), q3dconst.TYPE_LINESTRING: QgsApplication.getThemeIcon("/mIconLineLayer.svg"), q3dconst.TYPE_POLYGON: QgsApplication.getThemeIcon("/mIconPolygonLayer.svg"), q3dconst.TYPE_POINTCLOUD: QIcon(pluginDir("images", "pointcloud.svg")) } self.actionProperties = QAction("Properties", self) self.actionProperties.triggered.connect(self.showPropertiesDialog) self.actionAddPCLayer = QAction("Add Point Cloud layer...", self) self.actionAddPCLayer.triggered.connect( self.showAddPointCloudLayerDialog) self.actionRemovePCLayer = QAction("Remove from layer tree", self) self.actionRemovePCLayer.triggered.connect(self.removePointCloudLayer) # context menu for map layer self.contextMenu = QMenu(self) self.contextMenu.addAction(self.actionProperties) # context menu for point cloud group self.contextMenuPCG = QMenu(self) self.contextMenuPCG.addAction(self.actionAddPCLayer) # context menu for point cloud layer self.contextMenuPC = QMenu(self) self.contextMenuPC.addAction(self.actionRemovePCLayer) self.contextMenuPC.addSeparator() self.contextMenuPC.addAction(self.actionProperties) self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.showContextMenu) self.doubleClicked.connect(self.showPropertiesDialog)
def __init__(self, project, type_, parent=None): """ Constructor @param project reference to the project object @param type_ project browser type (string) @param parent parent widget of this browser """ QTreeView.__init__(self, parent) self.project = project self._model = project.getModel() self._sortModel = ProjectBrowserSortFilterProxyModel(type_) self._sortModel.setSourceModel(self._model) self.setModel(self._sortModel) self.selectedItemsFilter = [ProjectBrowserFileItem] # contains codes for special menu entries # 1 = specials for Others browser self.specialMenuEntries = [] self.isTranslationsBrowser = False self.expandedNames = [] self.SelectFlags = QItemSelectionModel.SelectionFlags( QItemSelectionModel.Select | QItemSelectionModel.Rows) self.DeselectFlags = QItemSelectionModel.SelectionFlags( QItemSelectionModel.Deselect | QItemSelectionModel.Rows) self._activating = False self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self._contextMenuRequested) self.activated.connect(self._openItem) self._model.rowsInserted.connect(self.__modelRowsInserted) self._connectExpandedCollapsed() self._createPopupMenus() self.currentItemName = None self._init() # perform common initialization tasks self._initHookMethods() # perform initialization of the hooks self.hooksMenuEntries = {}
def __init__(self, parent=None): """ :param parent: :return: """ QTreeView.__init__(self, parent) self._myParent = parent # Enabled to select multiple items with shift key self.setSelectionMode(QAbstractItemView.ExtendedSelection) # Set up model """ self._myNumCols = 1 model = QtGui.QStandardItemModel() model.setColumnCount(self._myNumCols) self.setModel(model) """ # Set up tree # ... ... self.setDragEnabled(True) # ... ... self.setColumnWidth(0, 90) # ... ... self.setColumnWidth(1, 60) # Add action menu: to use right mouse operation for pop-up sub menu """ action_del = QtGui.QAction('Delete', self) action_del.triggered.connect(self.do_delete_leaf) self.addAction(action_del) action_info = QtGui.QAction('Info', self) action_info.triggered.connect(self.do_show_info) self.addAction(action_info) """ self.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu) # Data structure to control the items self._leafDict = { } # dictionary for each leaf and its child. key is string only! self._myHeaderList = [] self._childrenInOrder = True return
def __init__(self, parent=None): QTreeView.__init__(self, parent) self.layers = [] self._index = -1 self.icons = { q3dconst.TYPE_DEM: QgsApplication.getThemeIcon("/mIconRaster.svg"), q3dconst.TYPE_POINT: QgsApplication.getThemeIcon("/mIconPointLayer.svg"), q3dconst.TYPE_LINESTRING: QgsApplication.getThemeIcon("/mIconLineLayer.svg"), q3dconst.TYPE_POLYGON: QgsApplication.getThemeIcon("/mIconPolygonLayer.svg"), "settings": QIcon(os.path.join(pluginDir(), "icons", "settings.png")) }
def __init__(self, parent, url, nom): QTreeView.__init__(self, parent) self.parent = parent self.url = url self.nom = nom self.model = SystemModel(self, url) self.setModel(self.model) self.setRootIndex(self.model.index(url)) self.show self.hideColumn(1) self.hideColumn(2) self.hideColumn(3) self.setHeaderHidden(True) self.theme = parent.theme self.setStyleSheet(self.theme.styleFolder) self.doubleClicked.connect(self.on_doucleClicked)
def __init__(self): QTreeView.__init__(self) model = QFileSystemModel() model.setRootPath(QDir.homePath()) self.setModel(model) self.setRootIndex(model.index(QDir.homePath())) model.setReadOnly(False) for i in range(1, model.columnCount()): self.hideColumn(i) self.setHeaderHidden(True) self.setSelectionMode(self.SingleSelection) self.setDragDropMode(QAbstractItemView.InternalMove) self.setDragEnabled(True) self.setAcceptDrops(True) self.setDropIndicatorShown(True)
def __init__(self, status, tagsource, parent=None): QTreeView.__init__(self, parent) self.setSelectionMode(self.ExtendedSelection) self.setSortingEnabled(True) self.setExpandsOnDoubleClick(False) self._tagSource = tagsource self._status = status self.tagsToWrite = [] self.reEmitTracks = self.selectionChanged self.lastSortIndex = 0 self.mapping = {} self.trackBound = 0.7 self.albumBound = 0.7 self.jfdi = True self.matchFields = ['artist', 'title'] header = Header(self) header.sortChanged.connect(self.sort) self.setHeader(header) model = TreeModel() self.setModel(model)
def __init__(self): QTreeView.__init__(self) self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.open_menu) self.setSelectionMode(self.SingleSelection) # self.setSelectionBehavior(self.SelectItems) self.setDragDropMode(QAbstractItemView.DragDrop) self.setDefaultDropAction(Qt.MoveAction) self.setDragEnabled(True) self.setAcceptDrops(True) self.setDropIndicatorShown(True) self.setAnimated(True) self.duplicate_shortcut = QShortcut(QKeySequence('Shift+D'), self) self.duplicate_shortcut.activated.connect( self.with_selected(self.duplicate)) self.exclude_shortcut = QShortcut(QKeySequence('Alt+Del'), self) self.exclude_shortcut.activated.connect( self.with_selected(self.exclude)) self.remove_shortcut = QShortcut(QKeySequence('Del'), self) self.remove_shortcut.activated.connect(self.with_selected(self.remove)) self.clear_shortcut = QShortcut(QKeySequence('Shift+R'), self) self.clear_shortcut.activated.connect( self.with_selected(self.reset_item, 'clear_value')) self.default_shortcut = QShortcut(QKeySequence('Ctrl+R'), self) self.default_shortcut.activated.connect( self.with_selected(self.reset_item, 'default')) self.reset_shortcut = QShortcut(QKeySequence('Alt+R'), self) self.reset_shortcut.activated.connect( self.with_selected(self.reset_item, 'all')) self.item_shortcut = QShortcut(QKeySequence('Shift+A'), self) self.item_shortcut.activated.connect( self.with_selected(self.add_item, False)) self.section_shortcut = QShortcut(QKeySequence('Ctrl+A'), self) self.section_shortcut.activated.connect( self.with_selected(self.add_item, True))
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, *args): # Invoke parent init QTreeView.__init__(self, *args) # Get a reference to the window object self.win = get_app().window # Get Model data self.files_model = FilesModel() # Keep track of mouse press start position to determine when to start drag self.setAcceptDrops(True) self.setDragEnabled(True) self.setDropIndicatorShown(True) self.selected = [] self.ignore_image_sequence_paths = [] # Setup header columns self.setModel(self.files_model.model) self.setIconSize(QSize(75, 62)) self.setIndentation(0) self.setSelectionBehavior(QTreeView.SelectRows) self.setSelectionMode(QAbstractItemView.ExtendedSelection) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) self.setWordWrap(False) self.setTextElideMode(Qt.ElideRight) self.setStyleSheet('QTreeView::item { padding-top: 2px; }') self.files_model.model.ModelRefreshed.connect(self.refresh_columns) # Refresh view self.refresh_view() self.refresh_columns() # setup filter events app = get_app() app.window.filesFilter.textChanged.connect(self.filter_changed) app.window.actionFilesClear.triggered.connect(self.clear_filter) self.files_model.model.itemChanged.connect(self.value_updated)
def __init__(self, signal_connector: SignalConnector, parent=None): BasicROIContainer.__init__(self, signal_connector) QTreeView.__init__(self, parent) self._model = QStandardItemModel() self._model.setHorizontalHeaderLabels(['']) self._model.setRowCount(0) self.setModel(self._model) self.selectionModel().currentChanged.connect(self.on_clicked) # the following variables will be wisely redefined when geometry is changed self._radius_bounds = np.array([0, 2000]) self._width_bounds = np.array([0, 200]) # TODO: common place to store init parameters for new rois ? self._default_ring_parameters = dict( radius=10, width=1, angle=180, angle_std=360, type=RoiParameters.roi_types.ring) self._default_segment_parameters = dict( radius=10, width=1, angle=180, angle_std=180, type=RoiParameters.roi_types.segment) self.__init_ui__() self.show()
def __init__(self): QTreeView.__init__(self) sqm = QtSql.QSqlQueryModel() sqm.setQuery("""select u.Name, us.Name --,cd.DateCre --,cd.DateExp --,cd.PodrName --,cd.UserName --,cd.password --,cd."Path" from Unit as U, UnitSubject as us, CertDate as cd, LinkCertORUnitSub as link WHERE 1=1 and link.idPodr = us.id and link.IdCert = cd.id and U.id = us.idPodr --and us.Name = 'Alapaevsk' """) self.setModel(sqm)
def __init__(self, parent=None): QTreeView.__init__(self, parent) #self._name = self.__class__.__name__ icon.set_icons() self.model = QStandardItemModel() self.set_selection_mode() self.fill_tree_model() # defines self.model self.setModel(self.model) self.setAnimated(True) self.set_style() self.show_tool_tips() self.expanded.connect(self.on_item_expanded) self.collapsed.connect(self.on_item_collapsed) #self.model.itemChanged.connect(self.on_item_changed) self.connect_item_selected_to(self.on_item_selected) self.clicked[QModelIndex].connect(self.on_click)
def __init__(self, parent=None): QTreeView.__init__(self, parent) self.setItemDelegateForColumn(1, PropertyDelegate(self))
def __init__(self, parent=None): QTreeView.__init__(self, parent) dndView.__init__(self, parent) outlineBasics.__init__(self, parent) self._indexesToOpen = None
def __init__(self, parent=None): QTreeView.__init__(self, parent=parent) self.setAlternatingRowColors( True ) self.setSortingEnabled( True )
def __init__(self, *args): # Invoke parent init QTreeView.__init__(self, *args) # Get a reference to the window object self.win = get_app().window # Get Model data self.files_model = FilesModel() # Keep track of mouse press start position to determine when to start drag self.setAcceptDrops(True) self.setDragEnabled(True) self.setDropIndicatorShown(True) self.selected = [] # Setup header columns self.setModel(self.files_model.model) self.setIconSize(QSize(75, 62)) self.setIndentation(0) self.setSelectionBehavior(QTreeView.SelectRows) self.setSelectionMode(QAbstractItemView.ExtendedSelection) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) self.setWordWrap(True) self.setStyleSheet('QTreeView::item { padding-top: 2px; }') # Refresh view self.refresh_view() # setup filter events app = get_app() app.window.filesFilter.textChanged.connect(self.filter_changed) app.window.actionFilesClear.triggered.connect(self.clear_filter) self.files_model.model.itemChanged.connect(self.value_updated)