- Tamam imdi devam edin.
Yani sahnedeyiz imdi
nereye bir albm tklarsak
ark listesine girmeye balayacaz.
Yani gerekten daha fazlasyla ayn.
imdi gerekten istemiyoruz
yapmak istediim eyi yapmak.
yaratn, alt izgi arklar olsun diyelim ve bunu
albmn ListBox'a balayn.
Uzun soluklu yol, baka bir ilevi
Ve biz yaklaacaz yaklam sonraki
videoyu almak ScrollBox snfmz alt snflamak
ve ListBox'lar almaktr kendilerini doldurmak iin.
Bazen oaltma olduunu fark etmeden
nce kodu kopyalamaya balayn.
bylece ortak kodun ne olduunu ve
nihai olarak bunun nne geebileceimizi grebiliyoruz.
Bu yzden alacam bu ark listesi alyor,
imdi get_songs olacak get_albums'a ok benzer,
ben sadece onu ekleyeceim get_albums ilevinin altnda.
Ve iki bo satr
brakarak orada ilevleri veya yntemleri arasnda normaldir.
Def_ get_songs (event): lb =
olay. Gncellemeyi
kapatalm veya bunu biraz gncelleyin.
widget imdi bir dizin
yapmak istiyoruz index = int (lb)
(1 pound = 0.45 kg. meclis seimi () sonra
keli parantez sfr ve sadaki
parantezler album_name =
lb olur. getindex veya
parantez dizini ben sylemeliyim,
o zaman ok nemli virgl sonunda.
Ardndan veritaban satrndan
sanat kimliini alacaz.
Yani # sanat kimliini renin veritaban satrndan
ve bunu yaparken, album_id =
conn yazarak. parantezleri altrn ve
ardndan ift trnak iareti, SELECT
albmleri. albmlerden albmlerin
bulunduu yer.
_id FROM isim
soruya eittir iareti, ift trnak
iareti virgl, boluk, album_name,
parantez sonlandr ve sonra fetchone ()
'y arn ve bu yntemi arn.
Ve alist = []
ve onu semek istiyoruz ark, bu yzden x iin
conn yapacaz. SELECT arklar.
altrn ve kodun SQL satrn ift trnak
iine aln ark szleri
FROM arklar WHERE
arklar. albm =?
Ve SPAR BY arklar. para "",
ift trnak, virgl, boluk
ve album_id):
ve alist.
append (x) [0]) sonra
parantezleri sonlandrn, ardndan songLV
kodunun son satr
sonlandrn. (alist))
grmtm. Gerekten de
stun ve tablo adlar bu kodu
get_albums ileviyle hemen
hemen ayndr.
Bunu get_albums ynteminde (tuple
imdi, ilevi imdi
ListBox seili etkinliine balamalyz ve
arklar listesi umarz yeni bir
albme tkladmzda gncellenir.
yzden albmlerimize ListBox'a geeceiz ve
config border = 2 satrndan sonra
albumList yazacaz.
Bu bind
('<< tek trnak
iaretleri, daha az, daha az
ve liste
kutusu seimi olacak
>> ", iaretten daha byk, byk iaret,
tek trnak,
get_songs) arn.
Yine burada
get_songs'tan sonra parantez bulunmuyor.
imdi bunu altrrsak,
bir albm setiimizde arklarn
gncelleneceini grmeliyiz.
DC'yi tkladnzda Rock Hakknda'ya tklayn.
Artk ark imdi
sa tarafta gsteriliyor.
yleyse AC
ok mkemmel
Bunu ie koyduk.
Ama biraz var Burada hala bir
sorun var, bu
yzden baka bir albm seiyoruz, rnein Axel
Rudi Pell gibi albmlerden birini seerek gster.
Rudi Pell albmndeki arklar hala grntleniyor.
Sorun deil, imdi biz farkl
bir sanat sein, Axel
O halde gel buraya
baka bir deyile sfrlanmadk,
aslnda o sanat iin farkl bir
albm seene kadar.
Gerekten de sanat deitiinde
ark listelerini sfrlamamz lazm.
O halde devam edelim ve bunu yapalm.
Ve yapmak ok kolay.
Ve i burada bitti. ya da
burada sylemeliyim, get_albums ynteminde.
O halde oray
balatalm, bu yzden arkLV koyduk. set (("Bir albm sein",))
bu yzden tekrar deneyelim.
Bu yzden imdi de ayn eyi yapacaz.
Axel Rudi Pell'in ie
yarad albm
semesini seeceiz.
AC DC'ye sylemek iin
geri gidersek arklarn doru gncellendiini veya
mesajn varsaylan olarak gncellendiini grebiliriz mesaj imdi
arklar listesinde
ve nceki seimde gsteriliyor, veya
ark listeleri silinmitir.
Bu nedenle temelde yeni
bir sanat seildiinde ark
listesi artk silinir ve bu aslnda olduka nemlidir nk
hafif bir zellii vardr alt snfmz zerindeki etkisi.
Ama biz greceiz
bir sonraki videoda.