La mia applicazione Qt ha un foglio di stile di grandi dimensioni con molti margini, pixel e altre cose direttamente basate sul disegno e sulla grafica. Sarei felice di dare tutte queste cose al designer, ma il foglio di stile è contenuto nel file .ui che non è conveniente per il designer; preferirebbe vedere un file separato e modificarlo usando i suoi soliti strumenti.Come spostare un foglio di stile Qt in un file esterno ma tenerlo compilato in risorse?
Quello che voglio è spostare il foglio di stile in un file .qss esterno, aggiungendo quel file alle risorse del programma e collegandolo al file .ui, in modo che il foglio di stile venga compilato e utilizzato automaticamente dal widget e l'applicazione non dovrebbe mantenere il file del foglio di stile e caricarlo in fase di runtime.
Come raggiungerlo?
abbastanza e dritto Semplice al punto, grazie! –
Anche questa risorsa è molto utile: [https://www.youtube.com/watch?v=sWIQIi4lg58](https://www.youtube.com/watch?v=sWIQIi4lg58) – nono
Non so perché, ma il codice sopra non ha funzionato per me (Qt 5.9.1). Ho convertito QByteString in QString e tutto ora funziona: 'QString style (file.readAll()); a.setStyleSheet (stile); ' – semanser