def __init__(self,parent=None): '''Construeix el catàleg de capes Li passem qVista com a paràmetre, per poder carregar les capes des d'aquí ''' super().__init__() # self.setSizePolicy(QSizePolicy.Fixed,QSizePolicy.Minimum) self.setCursor(QvConstants.cursorClick()) self.setMinimumHeight(500) self.layout=QVBoxLayout() self.setFont(QvConstants.FONTTEXT) self.setStyleSheet('color: %s; background: %s; border: none'%(QvConstants.COLORFOSCHTML,QvConstants.COLORBLANCHTML)) self.setLayout(self.layout) #Afegir el cercador self.leCercador=QLineEdit(self) self.leCercador.setStyleSheet('background: white') self.leCercador.setPlaceholderText('Cercar...') self.leCercador.textChanged.connect(self.canviaFiltre) self.accioEsborra=self.leCercador.addAction(QIcon(os.path.join(imatgesDir,'cc_buidar_cercar.png')),QLineEdit.TrailingPosition) self.accioEsborra.triggered.connect(lambda: self.leCercador.setText('')) self.accioEsborra.setVisible(False) self.treeCataleg=QTreeView() self.treeCataleg.setFixedWidth(300) self.treeCataleg.setDragEnabled(True) #Per poder arrosegar # self.treeCataleg.doubleClicked.connect(self.afegirQlr) self.treeCataleg.activated.connect(self.afegirQlr) self.treeCataleg.clicked.connect(self.actualitzaMetadades) self.treeCataleg.setItemDelegate(DelegatNegreta(self)) self.treeCataleg.setIndentation(20) self.treeCataleg.setSortingEnabled(False) self.treeCataleg.setWindowTitle("Catàleg d'Informació Territorial") self.treeCataleg.adjustSize() self.treeCataleg.setHeaderHidden(True) self.treeCataleg.setStyleSheet('background: transparent') # self.treeCataleg.setAutoFillBackground(False) self.model=ModelArxius() self.model.setIconProvider(ProveidorIcones()) self.model.setNameFilterDisables(False) # self.model.setNameFilters(['*.qlr']) self.model.setReadOnly(True) # self.model.selectionChanged.connect(self.actualitzaMetadades) rootPath=self.model.setRootPath(carpetaCataleg) # self.treeCataleg.setModel(self.model) self.treeCataleg.setModel(self.model) self.treeCataleg.selectionModel().selectionChanged.connect(self.actualitzaMetadades) self.treeCataleg.setRootIndex(rootPath) self.canviaFiltre() for i in range (1,4): self.treeCataleg.header().hideSection(i) self.preview=Preview(self) self.layout.addWidget(self.leCercador) self.layout.addWidget(self.treeCataleg) self.layout.addWidget(self.preview)
def enterEvent(self, event): super().enterEvent(event) self.setCursor(QvConstants.cursorClick())
def enterEvent(self, event): super().enterEvent(event) if not self.isEnabled(): return self.setCursor(QvConstants.cursorClick())