Bu konuda internette çok fazla materyal kullanıyorum, ama ihtiyacım olanı bulamadım. Qt'de yeniden kullanılabilir bir boyama işlevi yapmak istiyorum. Örneğin, bir döngü içinde aramak ve x ve y koordinatlarının bir dikdörtgen çizer başlangıç birQt - özel argümanlar ile yeniden kullanılabilir boya fonksiyonları
void paintRectangle(QPaintEvent*, int x, int y);
işlevi yoktur. Mümkün mü? Taslağı nasıl yazmalıyım ve nasıl hazırlayacağımı nasıl anlatabilirim? Bu konuda hiçbir şey bulamadım. Ayrıca, bu işlevi nasıl arayabilirim? Arama yaparken QPaintEvent *
yerine ne yazarım? Fark ettiğim gibi, herhangi bir sınıf kurucularından önce ağrı kesici maddeler denir. Bu doğru mu? Belirli bir sınıfın örneklendiği zaman bildirilen n
değişkenine bağlı olarak ekranda belirli miktarda dikdörtgen olmasını isterim. Şu andaki denemelerimden itibaren, n
numaramın bir şey çizmeye çalıştığı zaman tanımlanmamış gözüküyordu.
* Arama yaparken QPaintEvent * 'yerine ne yazarım * => Muhtemelen bir [QPainter] ile çalışmak istiyorsunuz (http://doc.qt.io/qt-5/qpainter.html) . * "Fark ettiğim gibi, herhangi bir sınıf kurucusundan önce ağrı gidericiler aranıyor. Bu doğru mu?" * Hangi sınıf kurucuları? Bazı öğreticiler üzerinde çalışmalı ve sormadan önce bir kod parçası (ör. [MCVE] (http://stackoverflow.com/help/mcve)) hakkında somut bir soru sormalısınız. Buradaki öğreticiler: http://doc.qt.io/qt-5/examples-painting.html – HostileFork