Mennyire követhető, érthető, és tanulható a következő blog anyaga? tkintermagyarul.blogspot.com
Alapvetően jó az irány. De egy-két megjegyzésem lenne.
Ez egy tök hosszú bejegyzés, hiányolom az elején egy kis áttekintést, hogy mit fogunk olvasni később. És valami tagolás is jó lenne.
Talán kicsit lehetnének fókuszáltabbak a snippetek, felesleges mindenhova az import statement.
Tök jó lenne, ha lenne egy github account ahova fel lennének téve a scriptek a bejegyzésekhez.
Tök jó, hogy bele kezdtél egy ilyenbe! Személy szerint én angol anyagokat preferálok, de aki még csak most kezdi, tizenpár évesen, hasznos lehet magyar anyag a témáról, szóval mindenképpen folytasd.
Néhány észrevétel:
Az elsö két példa szerintem felesleges. Ha a további snippetek mind az osztály alapú megközelítést alkalmazzák, akkor nincs rájuk szükség.
Egy kis kiegészítés az if __name__ == '__main__' idiómához: elöszöris +1 hogy használod. Viszont amit az alá az if alá írsz, azt tedd bele egy main nevü függvénybe, az if alatt meg csak azt hívd meg.
A kódokon kívüli, magyarázó szövegek lehetnének egész mondatok. Akár a kommentjeidböl is átemelhetnéd öket. Pl az helyett, hogy 'Az ablak mérete: ', írhatnál valami olyasmit, hogy pl 'Az ablak méretét a geometry nevü metódussal tudjuk állíttani. Ez a metódus egy string paramétert vár, ami leírja, hogy mekkora az ablak mérete, valamint a helyét a képernyön'.
Az átlátszóságról szóló résznél:
A kommentblokkon belül tizedesvesszöt és tizedespontot is használsz. Azt ajánlom, hogy használj csak tizedespontot, hisz a python is azt használja, így nem lesz keveredés. Az is igaz, hogy magyar szövegben a magyar konvenciókat kéne használni, de én mégis a tizedespontot ajánlanám.
Az 'elbújt' ablak részhez:
Ha egyáltalán nincs másik ablak nyitva, akkor a kommented, hogy nem fog látszodni az ablak, nem lesz igaz. Szerintem fogalmazd át kicsit, magyarázd meg jobban, hogy a lift és a lower mire is való igazán. Szerinem ezt úgy a legjobb, ha több ablakod van.
Ablak ikonok rész:
Egy linket tegyél be valahova, ahonnan le lehet tölteni a 'labda.ico'-t.
Ablakok egymáson:
Ez müködik windowson is? Linuxon gnome alatt próbáltam, de itt alapból van olyan opció minden ablaknál, hogy 'Allways on top'. Nem tudtam, hogy a windows ablakkezelöje is tud ilyet.
Ablk méret állító widget-nél:
A rácsszerkezetet itt el lehetne magyarázni.
Úgy általánosságban:
Amikor elöször használsz egy metódust, érdemes lehet leírni, hogy mire való, meg hogy milyen paraméterei vannak.
Amikor valamit többféle képpen meg lehet csinálni, érdemes egy helyen megmutatni, hogy lehet többféleképpen, aztán a továbbiakban ragaszkodni az egyikhez. Ha csak véletlenszerüen csinálsz valamit egyszer így, másszor úgy, az össze tudja zavarni az embert. Konkrétan a háttérszín beállítására gondolok, ugye elösször a configure metódust használtad(self.configure(bg='black')) késöbb meg a subscript módszerrel állítottad (self['bg'] = "orange").
Hirtelen ennyi jutott eszembe.
Szuper
WordPress-el még jobb lenne, több lehetőséget adna formázásra stb.
Na, akkor mondok egy konkrét példát is, hogy mi a bajom a magyarázat hiányával.
Rögtön az elején van egy ilyen:
"# Ha külön nem kérjük, elhelyezés a rács közepébe.
gomb1.grid(row=0, column=0)"
Nekem rohadtul nem világos, hogy miért a row 0, column 0 paraméterek teszik középre a gombot.
Előtte lévő sorban meg az nem világos, hogy mit csinál a "bd=3, relief=tk.RIDGE" részlet.
Persze lehet próbálkozni és kitalálni, csak akkor nincs ennek értelme, mint oktatóanyag. Ilyen formában inkább önfényezésnek tűnik, hogy "nézd én ilyet is tudok".
A row sort jelent a column oszlopot. Az ablak egész szélessége oszlop és az ablak teljes magassága sor. A bármilyen méretű ablaknak ha nincs felosztva csak 1 sora és 1 oszlopa lehet a grid() csomagkezelővel, azért 0 az érték mert nem 1 -el kezdődik a számolás hanem 0 val. Talán ha a bd értékét elkezded emelgetni 5, 10, 15 kivilágosodik. Már elkészült az újabb kód remélem hamarosan feltöltöm és a kütyük határvonalának a típusai megismerhetőek lesznek. Próbálkozni kell! Egy párnapos tanfolyam több tíz vagy százezer forintba kerül. Nem célom könyvet írni a témáról, mert hatalmas az anyag. Elsőre nekem sem volt világos szinte semmi, ez természetes. Sok türelem, idő, gyakorlás, próbálkozás és sok sok olvasás akár a Google fordítóval is. Az alapszintű python jó ismerete nagyon fontos!
oszlopkonfigurálás(0, weight=1) jelentése A 0 oszlop 1 egységet foglal el. Tehát, ha van három oszlopunk, az mindig egyforma széles. Azonban ha a kütyü nem fér bele akkor 2 egységet veszünk, két oszlopot, vagy akár hármat. Erre van még egy columnspan() nevű metódus is. Bátran írd be a Goggle ba: "tkinter columnspan method example" Remek találatok lesznek.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!