Unsolved Proprieta' di un custom widget
-
Ho sviluppato, per un desktop windows, un custom widget in python
(pyqt4, python 3.6.1) per Qt DesignerUna delle proprieta' del widget e:
def TMpippo(self): return self.__TMpippo @pyqtSignature("setTMpippo(QStringList)") def setTMpippo(self, TMpippo): self.__TMpippo = TMpippo self.update() TMpippo = pyqtProperty("QStringList", TMpippo, setTMpippo)
Riesco a creare il nuovo widget, in QT designer nel Property editor appare
la proprieta' TMpippo, selezionandola appare il popup che consente
l'inserimento di elmenti nella lista.Come posso fare per inizializzare la lista in modo che nel Property editor
di Designer di TMpippo sia selezionabili solo le opzioni che ho definito?
(es: BIANCO, ROSSO, VERDE)VOrrei avere un comportamento simile a :
def TMpippo(self): return self.__TMpippo @pyqtSignature("setTMpippo(Qt::FocusPolicy)") def setTMpippo(self, TMpippo): self.__TMpippo = TMpippo self.update() TMpippo = pyqtProperty("Qt::FocusPolicy", TMpippo, setTMpippo)
con gli elementi della lista di mia scelta.
Grazie per l'aiuto