Merhaba arkadaşlar
Veritabanımdaki bazı bilgileri combobox’a çektim.
Peki comboboxtaki bir değeri seçerken onun veritabanındaki id bilgisini nasıl alabilirim?
Belki arkadaşlara lazım olur diye yazıyorum.
Bu sorunu kendi çabamla yaptım
# isim_bolum_kaydet_button yukarda signal slotla baglantılı
def isim_bolum_kaydet_button(self):
x=self.ui.combobox_maas.currentIndex()
y=self.ui.combobox_adi_soyadi.currentIndex()
xy=self.ui.combobox_adi_soyadi.currentText()
yx=self.ui.combobox_maas.currentText()
print("Maaş combo ismi: ",yx)
print("Adı soyadı combo ismi: ",xy)
print("Comboboxtaki maaş indexi: ",x)
print("Comboboxtaki adi soyadi indexi: ",y)
print("veritabanındaki id numarası: ", self.id)
im.execute("""INSERT INTO doktorlarkategoriler (doktor_id) VALUES (?)""",
[self.id])
baglanti.commit()
print("veritabanına başarıyla kaydedildi")
def doktor_id(self):
self.id = self.ui.combobox_adi_soyadi.currentData()
def isim_bolum_geri(self):
self.ui.stackedWidget.setCurrentIndex(self.personel_kontrol)
def isim_bolum_alani(self):
self.ui.stackedWidget.setCurrentIndex(self.isim_bolum)
sql = im.execute("""SELECT DISTINCT doktorismi,doktor_id FROM doktor ORDER BY doktorismi """)
self.okuma_islemi = sql.fetchall()
self.ui.combobox_adi_soyadi.currentIndexChanged.connect(self.doktor_id)
for i in self.okuma_islemi:
self.ui.combobox_adi_soyadi.setCurrentIndex(-1)
self.ui.combobox_adi_soyadi.addItem(i[0],userData=i[1])
1 Beğeni