Je le code suivant:KeyError lors de la mise stylesheet pour un QFrame
frame = QFrame()
frame.setStyleSheet('QFrame { border: 1px solid {0}; background: {1}; }'.format(border, background))
Mais j'obtiens l'erreur suivante: KeyError: ' border'
J'ai essayé une tonne de variantes et ne peut pas obtenir ce travail. J'essaie de styler le QFrame, mais pas les widgets enfants.
qu'est ce que 'border' et' background'? – eyllanesc
Vous devez traduire '{' et '}', celui-ci fonctionnera. "QFrame {{border: 1px solide {0}; arrière-plan: {1}; }} '. format (bordure, arrière-plan) ' – Sraw
N'importe quelle couleur. Par exemple 'rouge' pour les deux ou' # ff0000'. Si je sors le "QFrame" et les accolades, cela fonctionne, mais applique les styles aux classes enfant – steveo225