Vorrei inserire uno spazio per separare la seconda scheda dal terzo. È possibile? Ho provato alcuni fogli di stile, ma visto che questo widget è abbastanza nuovo per me non ho avuto finora alcun successo.Come inserire uno spazio tra due schede in un QTabWidget?
risposta
Sì, è possibile, ma non è così ovvio. Ecco un modo in cui mi sono inventato qualche tempo fa.
Ogni volta che è necessario uno spazio tra due schede, inserire una nuova scheda tra le schede e rendere disattivata la nuova scheda chiamando QTabWidget::setTabEnabled(int index, bool enable)
. In questo modo non sarà più possibile interagire con la nuova scheda (a meno che la scheda non sia l'unica presente). È inoltre necessario impostare il seguente foglio di stile sul vostro QTabWidget
:
QTabBar::tab:disabled {
width: 100px;
color: transparent;
background: transparent;
}
Questo foglio di stile rende la nuova scheda invisibile (in realtà si fa tutte le schede con disabilità invisibile, quindi a meno che è OK, questo metodo non funziona per voi). È possibile regolare la larghezza dello spazio modificando il valore per width
nel foglio di stile.
Il risultato:
- 1. Come sostituire un personaggio in NSString senza inserire uno spazio?
- 2. Come disabilitare una scheda in un QTabWidget?
- 3. Come inserire un pulsante tra due layout
- 4. Spazio tra due div
- 5. schede QTabWidget sulla verticale, ma il testo in orizzontale
- 6. C'è un modo per inserire uno spazio in modalità normale?
- 7. QSplitter diventa indistinguibile tra QWidget e QTabWidget
- 8. Come inserire uno spazio di non rottura in una NSString?
- 9. Come posso aggiungere uno spazio tra due pulsanti in un boxLayout?
- 10. Inserimento di uno spazio/vista/immagine tra UITabbar Articoli
- 11. Puoi inserire una libreria in uno spazio dei nomi?
- 12. aggiungere spazio tra due lettere in una stringa in R
- 13. Come rimuovere ulteriore spazio tra due tabelle in latex
- 14. È necessario inserire uno spazio dopo i due nella dichiarazione CSS?
- 15. Inserire schede con .join in python
- 16. Come mantenere uno spazio di lavoro di eclissi sincronizzato tra due macchine?
- 17. come spezzare una linea o uno spazio tra due righe della tabella html
- 18. gnuplot - riempire lo spazio tra due funzioni
- 19. Cammina una linea tra due punti in uno spazio voxel 3D visitando tutte le celle
- 20. Inserire un elemento tra ogni due elementi adiacenti di Seq
- 21. Inserire un nuovo ramo tra due rami esistenti
- 22. Diff due schede in Vim
- 23. Impossibile rimuovere spazio tra gli elementi a schede - Scorrevole RecyclerView
- 24. Come aggiungere uno spazio bianco nel commento in Doxygen
- 25. Qt Aumenta QTabWidget QTabBar size
- 26. Come ottenere uno spazio personalizzato tra l'elemento Jlist?
- 27. Aggiungere uno spazio in questa stringa tra le parole
- 28. dovrei mai inserire un numero di versione principale in uno spazio dei nomi C#/Java?
- 29. Come posso fare spazio tra due pulsanti nello stesso div?
- 30. Come aggiungere spazio tra due pozzetti nel bootstrap 3?
Si dovrebbe ottenere 100 per questo hack! –