My QLabels trông khá xấu xí, có vẻ như không có anti-aliasing. Làm thế nào tôi có thể kích hoạt tính năng này (giả sử nó có sẵn)?Làm cách nào để bật tính năng chống răng cưa trên nhãn Qlabel?
8
A
Trả lời
10
QLabel * l = new QLabel();
QFont f=l->font();
f.setStyleStrategy(QFont::PreferAntialias);
l->setFont(f);
bạn cũng có thể thay đổi cài đặt phông chữ ứng dụng, để được áp dụng cho tất cả các vật dụng bạn sử dụng ...
QFont f=QApplication::font();
f.setStyleStrategy(QFont::PreferAntialias);
QApplication::setFont(f);
+0
Hãy nhớ rằng iz là 'QFont :: PreferAntialias'. – Exa
2
Bạn có thể thiết lập các thuộc tính Antialisasing trong phông chữ của nhãn PreferAntialias. Bạn có thể làm điều đó trong QtCreator hoặc theo mã như thế này:
QFont f("Times", 50);
f.setStyleStrategy(QFont::PreferAntialias);
ui->label->setFont(f);
Hope this helps
Các vấn đề liên quan
- 1. Cách bật tính năng Chống răng cưa phông chữ trong Windows
- 2. Bật tính năng chống răng cưa của chế độ xem mã trong XCode
- 3. chống răng cưa iPhone OpenGLES
- 4. Làm cách nào để bật tính năng đa khớp (khử răng cưa) trong OpenGL với Qt5?
- 5. Chống răng cưa trong TextureView
- 6. Chống răng cưa in Silverlight
- 7. Cách đặt tùy chọn chống răng cưa trên SimpleRenderer
- 8. Chống răng cưa và bù trừ gamma
- 9. Văn bản chống răng cưa trong X11
- 10. Bước nào là cần thiết để kích hoạt tính năng chống răng cưa khi sử dụng QPainter trên QGLWidget?
- 11. Tắt tính năng chống răng cưa cho bối cảnh thiết bị GDI cụ thể
- 12. Vẽ một đường chống răng cưa một cách nhanh chóng
- 13. Tắt tính năng chống răng cưa trên svg khi áp dụng CSS3: Thu phóng trên phần tử?
- 14. -webkit-font-smoothing: tương đương chống răng cưa trong firefox?
- 15. Ngăn chặn chống răng cưa cho imshow trong matplotlib
- 16. Chống răng cưa lạ trong chế độ xem tùy chỉnh
- 17. Tôi có thể vẽ bằng cách chống răng cưa trên canvas không?
- 18. Chống răng cưa đường chéo cạnh của CALayer
- 19. Làm thế nào để chống răng cưa văn bản SVG trong Firefox
- 20. văn bản lớn chống răng cưa trong canvas
- 21. Làm cách nào để chúng tôi có được tính năng Chống răng cưa đa giác trong OpenGL ES trên Android 1.5?
- 22. Chống răng cưa không hoạt động trong QGraphicsView
- 23. Hình dạng chống răng cưa đầy đủ trong libgdx
- 24. Làm thế nào để chống răng cưa clip() cạnh trong vải html5 dưới Chrome Windows?
- 25. HTML5 Canvas đột quỵ không chống răng cưa
- 26. Cách thực hiện chống răng cưa trên UIView được xoay (KHÔNG UIImageView)
- 27. Chống răng cưa tốt hơn trên iPad khi sử dụng vị trí: cố định, tại sao?
- 28. CSS có hỗ trợ tính năng chống răng cưa văn bản chẳng hạn như "sắc nét, sắc nét, v.v" chưa?
- 29. Có thể tắt tính năng chống răng cưa trong CSS khi sử dụng @ font-face với phông chữ pixel không?
- 30. Tại sao tính năng chống răng cưa văn bản không hoạt động, trong khi sử dụng GC GC để vẽ văn bản?
Đây là một đoán rất hoang dã vì tôi không có kinh nghiệm với Qt, nhưng không thiết lập một màu nền giải quyết vấn đề ? Nhiều hệ thống giao diện người dùng không làm phông chữ chống răng cưa mà không có nền vì các pixel được đặt biệt hiệu phụ thuộc vào màu nền để hòa trộn vào. – DarkDust
Có thể bạn nên cho biết bạn đang sử dụng hệ điều hành nào. My QLabels trông rất ổn. –
Bạn đang sử dụng hiển thị phần mềm Qt (raster)? – vrince