PyQt5 ile calendarwidget'ten seçtiğimiz tarihte giriş yapılan verileri tablewidgette gösterme

merve1719

Femtopat
Katılım
21 Şubat 2023
Mesajlar
7
Daha fazla  
Cinsiyet
Kadın
PyQt5 ile calendarwidget'ten seçtiğimiz tarihte giriş yapılan verileri tablewidgette gösterme işlemini nasıl yapabilirim? Qt designer ile oluşturduğum bir arayüz ile masaüstü uygulaması yapıyorum. Girdiğim veriler tablewidgette gösteriliyor ancak ben tarihe göre görüntüleme yapmak istiyorum. İki tarih aralığıda seçilebilir. Yardımlarınızı bekliyorum.
 
Hocam sqlite kullanıyorsanz arama butonu ekleyerek widgetten aldığı tarihe göre fetch yaptırabilirsiniz. Tek yapmanız gereken masada bir tarih eklemek o kadar.
 
Hocam sqlite kullanıyorsanz arama butonu ekleyerek widgetten aldığı tarihe göre fetch yaptırabilirsiniz. Tek yapmanız gereken masada bir tarih eklemek o kadar.
Evet mantıklı ama tam olarak işime yaramayabilir. çünkü sonrasında bu tarihe göre görüntülediğim veriyi excele aktaracağım. söylediğiniz şekilde yapamam sanırım.
 
Evet mantıklı ama tam olarak işime yaramayabilir. çünkü sonrasında bu tarihe göre görüntülediğim veriyi excele aktaracağım. söylediğiniz şekilde yapamam sanırım.
Python:
import sqlite3

connect = sqlite3.connect("accounts.db")
cursor = connect.cursor()

tarih = input("Tarih girin. (Format: 00/00/0000)")

cursor.execute (f"""SELECT * FROM accounts WHERE tarih = '{tarih}'""")

sonuc = cursor.fetchall()
print(sonuc)

Hocam sonuç liste olarak veriliyor indexe göre aktarımda yapabilirsiniz. Dediğimi yaparsanız daha iyi olabilir. sonuc değişkenini excele aktarabilirsiniz.

 
denedim ancak hata aldım. ben size görseli göstereyim. tarih seçip table widgette görüntüleyeceğim ve görüntülediğimi excele aktar butonu ile excel olarak masaüstüne kaydedeceğim.
 

Dosya Ekleri

  • Resim1.png
    82,3 KB · Görüntüleme: 35
denedim ancak hata aldım. ben size görseli göstereyim. tarih seçip table widgette görüntüleyeceğim ve görüntülediğimi excele aktar butonu ile excel olarak masaüstüne kaydedeceğim.
Table nasıl aktarılıyor? Ve benim attığım kod bir örnek. Kendiniz düzenlemelisiniz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…