QML kullanarak bulanıklık efekti elde etmek istiyorum. "effect: Blur" (Example) ile ilgili referansları buldum ama Qt 4.8'de bu işe yaramıyor. Bildiğim kadarıyla bu C++ kodu ile uygulanmaktadır. Ama nasıl?Qml ve bulanık görüntü
cevap
Qt 4.8, QGraphicsBlurEffect
, QGraphicsColorizeEffect
, QGraphicsDropShadowEffect
ve QGraphicsOpacityEffect
ile birlikte gelir. Orijinal olarak, bunların tümü varsayılan olarak QML'de kullanılabilir, ancak geliştirme sırasında bir kerede (QtQuick'in ilk yayınlanmasından önce) performans nedenleriyle hariç tutulmuştur. böylece bir gibi kullanabilirsiniz QML bu sınıflar mevcut
qmlRegisterType<QGraphicsBlurEffect>("Effects",1,0,"Blur");
qmlRegisterType<QGraphicsColorizeEffect>("Effects",1,0,"Colorize");
qmlRegisterType<QGraphicsDropShadowEffect>("Effects",1,0,"DropShadow");
qmlRegisterType<QGraphicsOpacityEffect>("Effects",1,0,"OpacityEffect");
Bu olun: onları tekrar çalışmasını sağlamak için, bir main
işlevi örneğin onun başvurunun C++ bölümünde aşağıdaki kod satırlarını, içermelidir :
import QtQuick 1.1
import Effects 1.0
Item {
// [...]
effect: Blur {
blurRadius: 10.0
}
}
Bu, ancak birçok durumda sonuç performans gerçekten kabul edilemez. O zaman, ShaderEffectItem
yardımı ile bulanıklaştırma yapmayı denemelisiniz. Bu şekilde, GLSL gölgelendirici programlarıyla grafik efektleri gerçekleştirilebilir, bu da eski QGraphicsEffect
temelli yaklaşımdan daha hızlı olan GPU oluşturma ile sonuçlanır.
Ne hakkında konuştuğunuzu bilmiyorum, ancak: Qt, Shader Effects adlı bir örnekle gönderilir. Adından da anlaşılacağı gibi, her türlü harika etkiyi elde etmek için QML içinde bildirilen GPU shader'larını kullanır. Tüm görsel QML öğelerinin sahip olduğu özniteliği, QGraphicsEffect
alt sınıfları olan tüm etkileri kabul eder.
- 1. Kırpılmış görüntü android bulanık Bulanıklık
- 2. PDFBox PDF'deki pdf dosyasına yerleştirildiğinde bulanık görüntü
- 3. QML: QML ekranını
- 4. QML
- 5. Basit bir görüntü çizen IOS Xamarin C kullanarak bulanık çıkıyor #
- 6. Kaydet div olarak png - html2canvas - bulanık görüntü kalitesi
- 7. UIImageView neden bulanık?
- 8. QML: uygulama klasörüne göre görüntü dosyası yolunun nasıl belirtileceği
- 9. QML ifadesi
- 10. Bunu nasıl QML kod parçası var QML
- 11. FileDialog QML
- 12. QML FolderListModel
- 13. Impress.js: metinler ve resimler bulanık görünüyor
- 14. Metin Safari üzerinde bulanık ve yazabilirim
- 15. Bulanık Qt Hızlı Metin
- 16. CSS3 Dönüştürme bulanık kenarlıklar
- 17. Qt/Qml ve yöntem aşırı yükleri
- 18. C++ ve QML uygulamasında qrc nasıl kullanılır?
- 19. Düşünce sfenks bulanık arama?
- 20. QML veya tam tersi
- 21. QML görüntüsünü kaydetme
- 22. QML değişiklik görünümüne tıklayın
- 23. QML - MouseArea - propagating onPositionChanged
- 24. QML Text element hyperlink
- 25. QML ListView filtre öğeleri
- 26. QML Box2D Kur
- 27. QML - bir ataya hitap
- 28. Coderwall bulanık arka plan efektiyle tuvali
- 29. Bir div öğesi için bulanık arka plan
- 30. QML Image Bu gerçekten temel görünüyor