Non riesco a cambiare il colore di Qcheckbox
in QT, qualcuno può aiutarmi con il codice per cambiare il colore dell'etichetta di testo della casella di controllo. Ho provato Qpalette
.. E im utilizzando QT4.7.4 versione ..come cambiare il colore dell'etichetta di testo QCheckBox in Qt?
risposta
Si potrebbe utilizzare stylesheets:
checkBox->setStylesheet("QCheckBox { color: red }");
Per maggiori informazioni consultare le style sheets in Qt Reference e la stylesheets documentation
Questo funziona per me:
QPalette p = myCheckBox->palette();
p.setColor(QPalette::Active, QPalette::WindowText, green);
myCheckBox->setPalette(p);
Ho eseguito int o questo problema usando varie versioni di Qt5 (5.2, 5.4). Per farlo con i fogli di stile che ho dovuto utilizzare le proprietà Pseudo-States: http://doc.qt.io/qt-4.8/stylesheet-reference.html#list-of-pseudo-states
Esempio:
myCheckbox->setStyleSheet("QCheckBox:unchecked{ color: red; }QCheckBox:checked{ color: red; }");
Impostazione entrambi gli stati cambiati i colori per me. Sembra che ci siano alcune stranezze simili nel foglio di stile e nel sistema di palette, quindi tieni gli occhi aperti e prova alcune cose diverse (selettori, pseudo-stati, ecc.)
Sembra che per alcuni widget devi forzare l'uso di "widget-engine" non di sistema. Per la casella di controllo può essere fatto impostando i bordi su nessuno. Così lo stile di casella di controllo si presenta come:
QCheckBox {
border: none;
color: white;
}
Un comportamento simile è richiesto da altri widget. Alcune proprietà di stile non disabilitano l'aspetto nativo. Ad esempio QPushButton (http://doc.qt.io/qt-4.8/stylesheet-reference.html)
- 1. Cambiare il colore del testo in Eclipse
- 2. Impossibile cambiare il colore del testo UILabel
- 3. Come cambiare il colore del testo selezionato In Internet Explorer?
- 4. Come posso cambiare il colore del testo in IFrame
- 5. Come cambiare il colore del testo in TextField javafx?
- 6. Come cambiare il colore di sfondo dell'intestazione di una QTableView
- 7. Come cambiare il colore del testo della parte di TextView?
- 8. come cambiare il colore del testo suggerimento di textinputlayout
- 9. Come cambiare il colore del testo di un JButton
- 10. Cambiare il colore di un testo in una JLabel
- 11. Qt forza QCheckBox per emettere il segnale su setChecked
- 12. Swift cambiare colore di testo utilizzando NSMutableAttributedStrings
- 13. Come posso cambiare il colore del testo con jQuery?
- 14. Come Cambiare il colore del testo segnaposto - iOS
- 15. Cambiare il colore di selezione del testo usando i CSS?
- 16. Cambiare il colore di evidenziazione quando si seleziona il testo in un input di testo HTML
- 17. cambiare il colore del testo di una UILabel
- 18. Come cambiare il colore di sfondo dello storyboard in Xcode?
- 19. Cambiare il colore del testo di Google Place Picker Appbar
- 20. come cambiare il colore di un QGraphicsTextItem
- 21. Come cambiare il colore delle maniglie EditText?
- 22. Come cambiare il colore colore del carattere/Testo della UIBarButtonItem sulla barra di navigazione
- 23. Come cambiare il colore di UITextview UIDataDetectorTypeLink?
- 24. xterm: come cambiare il colore di sfondo?
- 25. Come cambiare il colore di un JSeparator?
- 26. Come cambiare il colore di sfondo FAB
- 27. Imposta sfondo widget di colore
- 28. Cambia il colore di uno svg in qt
- 29. non possono cambiare il colore <label> testo
- 30. Cambiare il colore del testo nelle caselle SELECT
foglio di stile anche non funzionante ... Esiste un metodo alternativo? – sai
Intendi dire 'setStyleSheet' (maiuscola S su" Foglio ")? – Claudiu