Moje QLabels wyglądają dość brzydko, wydaje się, że nie ma anty-aliasingu. Jak mogę włączyć tę funkcję (zakładając, że jest dostępna)?Jak włączyć antyaliasing na Qlabel?
8
A
Odpowiedz
10
QLabel * l = new QLabel();
QFont f=l->font();
f.setStyleStrategy(QFont::PreferAntialias);
l->setFont(f);
można również zmieniać ustawienia czcionek aplikacji, które mają być stosowane do wszystkich widgetów używanych ...
QFont f=QApplication::font();
f.setStyleStrategy(QFont::PreferAntialias);
QApplication::setFont(f);
+0
Pamiętaj, że iz to 'QFont :: PreferAntialias'. – Exa
2
Można ustawić atrybut Antialisasing w czcionki etykiety do PreferAntialias. Można to zrobić w Qt Creator lub kodem jak poniżej:
QFont f("Times", 50);
f.setStyleStrategy(QFont::PreferAntialias);
ui->label->setFont(f);
nadzieję, że to pomaga
Powiązane problemy
- 1. Jak włączyć multisampling (antyaliasing) w OpenGL z Qt5?
- 2. Przeglądarka antyaliasing (gładkie linie)
- 3. Transpaprent QLabel
- 4. Antyaliasing nie działa w QGraphicsView
- 5. Tryb zawijania słów QLabel
- 6. Automatyczne linie wielokrotne QLabel
- 7. Jak uzyskać rozszerzenie QLabel do pełnej szerokości?
- 8. Tworzenie QLabel zachowuje się jak hiperłącze
- 9. Jak włączyć gzip na Dreamhost?
- 10. Jak włączyć GPS na Androidzie
- 11. Czy można wybrać tekst QLabel?
- 12. PySide/PyQt obcina tekst w QLabel na podstawie minimumSize
- 13. Wyświetlanie standardowej ikony i tekstu w QLabel
- 14. Jak włączyć Bluetooth na symulatorze systemu iOS?
- 15. Jak włączyć debugowanie SSL na platformie Android?
- 16. Jak włączyć C++ 17 na Macu?
- 17. Jak włączyć etykietkę bootstrap na wyłączonym przycisku?
- 18. Jak włączyć port 5000 na AWS Ubuntu
- 19. Jak włączyć Bluetooth na przycisku kliknij
- 20. Jak włączyć mod_rewrite w LAMPIE na ubuntu?
- 21. QLabel odcinanie tekstu przy zmianie rozmiaru
- 22. Dlaczego nie działa ustawienie pixelapy obiektu QLabel?
- 23. Javascript: Jak włączyć stopPropagation?
- 24. Jak włączyć gzip?
- 25. Jak włączyć MultipleActiveResultSets
- 26. Jak włączyć DATIMEIME_FORMAT Django?
- 27. WCF Jak włączyć metadane?
- 28. Jak włączyć funkcję PerspectiveTransform?
- 29. : jak włączyć alternatywny ekran?
- 30. Jak skutecznie włączyć config.php?
Jest to bardzo dzikie przypuszczenie, ponieważ nie mam doświadczenia z Qt, ale nie ustawienie koloru tła rozwiązać problem? Wiele systemów interfejsu użytkownika nie obsługuje antyaliasingu czcionek bez tła, ponieważ piksele aliasingu zależą od koloru tła, z którym można się wtopić. – DarkDust
Prawdopodobnie powinieneś powiedzieć, z jakiego systemu operacyjnego korzystasz. Moje QLabels wyglądają dobrze. –
Czy używasz renderowania oprogramowania Qt (raster)? – vrince