numaralı telefona aktarın Qt uygulama resmini başka bir cihaza gerçek zamanlı olarak aktarmak istiyorum. Bu yüzden, MainScreen widget'ını tüm içerikleriyle birlikte işlemek ve bazı iletişim kanallarına bir bitmap olarak aktarmam gerekiyor.Qt uygulaması görüntüsünü Qt
render için yapılan çağrı sayısını en aza indirgemek istiyorum çünkü CPU pahalı, ancak aynı zamanda kullanıcı arabirimindeki tüm değişiklikleri de seçmek istiyorum.
Yani ben paintEvent iç QWidget-> hale komutu koymak için çalıştı, ama özyinelemeli rötuş hataya neden oldu.Uygulama çerçevesini özensiz rötuşlama hataları olmadan yakalamanın en iyi yolu nedir?
[QWidget :: grab] (http://doc.qt.io/qt-5/qwidget.html#grab) ne aradığınızı değil mi? –
Bu, bir çerçeveyi kapmak için başka bir işlevdir, ancak bahsettiğim gibi sorun, etkinleşmesinin zamanlamasıdır. Zamanlayıcı ile etkinleştirmek, zamanlayıcı yavaşsa veya zamanlayıcının çok hızlı olması durumunda çok fazla yük olması durumunda eksik olaylara neden olabilir. PaintEvent etkinleştirme, yinelemeli repaints hatasına neden olur. – Alex