Sintassi del foglio di stile QT: targeting di un pulsante specifico, non tutti i pulsanti

StackOverflow https://stackoverflow.com/questions/4925184

  •  30-10-2019
  •  | 
  •  

Domanda

Ho una finestra con due pulsanti.

Vorrei decorare ognuno con un foglio di stile diverso. Entrambi hanno nomi di oggetti diversi, ovviamente, ma sembra che solo il generico QPushButton Il selettore di fogli di stile funziona.

Provai:

QPushButton#myBtnObjectName1 {

/* style definitions */

}
QPushButton#myBtnObjectName2 {

/* style definitions */

}

Ho provato lo stesso con la sostituzione del # con un ., o avere il #myBtnObjetNameX solo. Niente funziona. Solo:

QPushButton {
/* style definitions */
}

Sto usando una sintassi sbagliata? O è semplicemente impossibile senza derivare QPushButton nel codice e utilizzando un nome di classe separato per ciascuno?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top