I've made a function that looks like this:
def sok_funk(self, lagnr, skivenr, dato, x):
self.lagnr = lagnr
self.skivenr = skivenr
self.dato = dato
self.x = x
print("Printing lagnr, skivenr, og dato ", lagnr, skivenr, dato, x)
c = conn.cursor()
get_from_db = "SELECT * FROM trening_og_oppskyting WHERE Lagnr = {} AND Skivenr = {}\
AND Dato = '{}'".format(lagnr, skivenr, dato)
c.execute(get_from_db)
conn.commit()
sk_1 = c.fetchall()
xy = 1
if sk_1 == []:
self.navn_sk_1.clear()
self.tr_1_sk_1.setChecked(False)
self.tr_2_sk_1.setChecked(False)
self.oppsk_1_sk_1.setChecked(False)
self.oppsk_2_sk_1.setChecked(False)
self.notatfelt_sk_1.clear()
else:
for row in sk_1:
self.navn_sk_1.setText(row[2])
self.notatfelt_sk_1.setText(row[8])
if row[4] == 1:
self.tr_1_sk_1.setChecked(True)
elif row[4] == 0:
self.tr_1_sk_1.setChecked(False)
if row[5] == 1:
self.tr_2_sk_1.setChecked(True)
elif row[5] == 0:
self.tr_2_sk_1.setChecked(False)
if row[6] == 1:
self.oppsk_1_sk_1.setChecked(True)
elif row[6] == 0:
self.oppsk_1_sk_1.setChecked(False)
if row[7] == 1:
self.oppsk_2_sk_1.setChecked(True)
elif row[7] == 0:
self.oppsk_2_sk_1.setChecked(False)
My question is that in every line that contains sk_1 like this: self.name_sk_1.clear() i want to have a placeholder or something for where the number 1 is. I tried this: self.name_sk_{}.clear().format(x), but placeholder like this does not work here. How can I do this?
Happy Sunday every one:)