Mapviz'in tile_map eklentisi üzerinde çalışıyorum. Çini Eklentisi, sunuculardan bir WebRequest kullanarak görüntüleri (fayans) yükler. Sabit sürücümdeki tüm görüntüleri zaten indirdiğimden, WebRequest'i koddan kaldırmaya çalışıyorum - bu yüzden ağ erişimini kullanamayacağım. Eklenti QTNetworkAccessManager kullanıyor. NetworkAccessManager'ı değiştirmek için önerilen yol/yöntem nedir?QT QTNetworkManager olmadan görüntü yüklemenin başka bir yolu var mı?
0
A
cevap
2
QNetworkAccessManager HTTP üzerinden kaynaklara ulaşma önerilen yolu (ve tek yol benim bildiğim o Qt tarafından desteklenen) 'dir karşılıyor. API, performans gerekçesiyle yapıldığından uygulama ayrıntılarını gizler, gücü korur ve özel bir şey yapmanıza gerek kalmadan HTTP'de bulunan optimizasyon türlerine izin verir.
Yerel olarak tüm dosyalara sahipseniz, QNAM kullanan kodu yerel kopyaya bakıp tercih etmesini sağladım (muhtemelen bir kopyayı bellekte de tutarak, performans için). Yani böyle önbelleğe olacaktır:
memory-copy > disk-copy > network-copy
İPUCU: Ben en iyi şekilde QNAM nasıl kullanılacağını açıklayan için gerçekten iyi this PDF bulundu.
İlgili konular
- 1. ELPA paketlerini komut satırından yüklemenin bir yolu var mı?
- 2. Kurtarma kodları veya yedek telefon numarası olmadan Github ve Bitbucket 2FA'yı geri yüklemenin bir yolu var mı?
- 3. Qt 4.5'te mp3 dosyalarını çalmanın bir yolu var mı?
- 4. Yüklemenin yazıcısını `git rebase -i` (interaktif) olarak listelemenin bir yolu var mı?
- 5. Görüntü yenileme hızını programlı olarak almanın bir yolu var mı?
- 6. Silverlight UI Element'i görüntü olarak almanın bir yolu var mı?
- 7. Ruby'de görüntü boyutlarını almanın basit bir yolu var mı?
- 8. Çalışma zamanında montaj için bir sınıf dosyası yüklemenin bir yolu var mı?
- 9. Qt + Lisp'in iyi bir uygulaması var mı?
- 10. Python'da + = aşırı yüklenmenin bir yolu var mı?
- 11. Scala'nın RichString'ini genişletmenin bir yolu var mı?
- 12. Köşeli yönlendirici: var olan bir durumu başka bir modülün yapılandırma bloğunda genişletmenin bir yolu var mı?
- 13. qt + mysql başka bir PC'de uygulama başlatılıyor
- 14. jQuery: Herhangi bir metin hareketi olmadan bir div genişliğini canlandırmak için bir yolu var mı?
- 15. msm'yi başka bir kurulum oluşturmadan doğrudan yüklemek için bir yol var mı?
- 16. Özel SmartArt geliştirmenin bir yolu var mı?
- 17. Yeni bir CitusDB örneğine veri yüklemenin en hızlı yolu nedir?
- 18. UINavigationController kullanmadan iOS'ta Görünümleri değiştirmenin bir yolu var mı?
- 19. Keyboard.FocusedElement öğesine bağlamanın bir yolu var mı?
- 20. django.db.connection.queries öğesini temizlemenin bir yolu var mı?
- 21. Qt - QImage Qimage'i başka bir Qimage'e yapıştırmanın bir yöntemi var mı?
- 22. Ruby sınıflarını bir uygulamaya yüklemenin en iyi yolu nedir?
- 23. Qt Creator 2.3'te iki kaynak dosyayı aynı anda açmanın bir yolu var mı?
- 24. Tip bildirimlerini genişletmenin bir yolu var mı?
- 25. Gözlemlenebilir Qt konteyner sınıfları var mı?
- 26. Başka bir uygulamanın ekran çözünürlüğünü Kakao'da değiştirip değiştirmediğini öğrenmenin bir yolu var mı?
- 27. Başka bir panelde görüntü kontrolü
- 28. Paket adında dosya uzantısına sahip olmanın bir yolu var mı?
- 29. Qt qrc kaynak yolu çalışmıyor
- 30. C++ için doxygen'i optimize etmenin bir yolu var mı?