Haftalık C++ 24 – Qt Kod Parçaları II – Color Comparison

Merhaba arkadaşlar, kısa bir QT kod parçası yazısı ile karşınızdayım. Aslında bu yazımın çıkış noktası qt forumlarında karşılaştığım bir soru oldu. Soru aslında temelde QML betik kodu içerisinde herhangi bir görsel bileşenin rengine göre bir aksiyon alma, daha doğrusu koşul olarak kontrol etmeye dayalıydı. Bu arada sorunun orjinaline aşağıdaki bağlantıdan ulaşabilirsiniz:

https://forum.qt.io/topic/111237/is-it-possible-to-set-condition-base-on-color-for-onclicked

Burada değinmek istediğim API Qt.colorEqual(). QML’de renkleri karşılaştırırken eşitlik operatörünü kullanası geliyor insanın ama bunun işe yaramadığını hızlı bir şekilde görebilirsiniz.  Renkleri karşılaştırmak için (ihtiyaçtan bağımsız konuşuyorum) kullanmanız gereken API bu.

Aşağıya da taşıdığım kod parçasında hem bu API hem de QML içerisinde “States” özelliğinin nasıl kullandığını görebilirsiniz.

Bir sonraki yazımda görüşmek dileğiyle dostlar, kendinize iyi bakın. Bu sefer gerçekten kısa oldu ne dersiniz 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.