Celandar ve boyama

Arkadaşlar merhaba resimle anlatmaya çalıştım

Mesela bu doktordan randevu alındı diyelim. Nisan’ın 25’ine.

Farklı bir hasta sisteme girip randevu aldığında 25’inde alındığına dair bir ibare gösterebilir miyim?
veya 25’i boyayabilir miyim?

Tarihlerin olduğu kısımdan randevu alındığında ilgili tarih bir değişkene karşılık gelerek veri tabanında kayıtlı oluyor ve her programı açtığında daha önce seçilen tarihler veri tabanından getirilip seçili tarihlerin üstünü kırmızı ile boyuyorsan olabilir.

  • Yani randevu alırken ilgili tarihi veri tabanına kayıt edersen
  • Program her açıldığında veri tabanından daha önce kayıtlı olan tarihleri çekersen
  • Çektiğin tarihlerde karşılık gelen günleri takvim kısmını oluştururken if koşulu ile sorgularsan
  • Sorgulama sonucu kayıtlı olanların arka planını ya da fontunu renk attribute’ne kırmızıyı gönderirsen
  • Bu iş olur.
2 Beğeni

Hocam kısa bir kodla anlatır mısın? gerçekten internette kaynak çok ama çok az

Buradaki ornek kod aciklayici olmus.
Ihtiyacin olan arac, paintCell fonksiyonu.

hocam peki tıklanamaz nasıl yaparım? Enable miydi

kendi koduma uyarlayamadım. yardım eder misiniz?

üstad dönmeni bekliyorum :slight_smile:

Muhtemelen, tam hatirlamiyorum.
cell.setEnabled(False) dene

hocam centralwidget ile veritabanıma kaydetmiştim. Şimdi yine çekicem veritabanımdan ve bu tarihleri tıklanamaz yapacagım. Ama sizin attıgınız kodda komple centralwidget’i tıklanamaz yaptım. Bir yolu var mı?

Aslında paintcell cok iyi de bir türlü uyarlayamadım

Gercekten vakit bulamiyorum, koduna uyarlamaya calismak isterdim. Diger arkadaslar yardimci olursa sevinirim