Portál AbcLinuxu, 1. května 2025 09:26
Trochu jsem postrádal na Linuxu katalog filmů, do kterého bych mohl rychle zadávat nové položky a neotravoval se s nějakými žánry, délkou atd. a taky viděl kdo kdy měl film půjčený. V rámci svého studia Pythonu jsem si řekl, že něco napíšu a pokusím se tím přispět.
Začal jsem nejdříve konsolovou verzí. Rozhodl jsem se použít MySQL, abych mohl jednoduše hodit obsah na web, případně přistupovat k datům jednoduše z jiných jazyků. Konsole verze mi trvala několik hodin, myslel jsem, že to bude horší. Pak přišel čas na gui ve qt.
O qt jsem toho moc nevěděl. Se základy mi pomohl seriál tady na abclinuxu. Naklikal jsem si v KDevelop Designeru gui. Studiem manuálu se mi podařilo ui soubor rozhejbat a ani to nebylo tak těžké. Musím uznat, že qt je navržené výborně. Metoda pokus/omyl si ze začátku vzala asi 4 hodiny. Zbytek už šel vcelku dobře.
Dneska se mi podařilo dopsat půjčování. Opravuji ještě několik chyb, ale už můžu říct, že to je použitelná aplikace. V Pythonu se neskutečně rychle programuje. Pokoušel jsem se o něco podobného na Windows ještě s WinApi. Tam mi to dalo asi 3 týdny a pak jsem to vzdal. Bylo to moc na dlouho. Uvědomuju si velkou propast mezi Pythonem C++ a qt WinApi, nicméně rejpnout si musím :) Teď se netěším na tisk. S WinApi to byl porod, aby to chodilo aspoň na w2k/xp.
Na konec sem dávám několik screenů: screen1 screen2 screen3
btw: Nechtěl by někdo nakreslit ikonky? Já nejsem moc na grafiku :( To samý, kdyby někdo myslel, že zná lepší rozmístění objektů v dialogu, bylo by fajn, kdyby to napsal do diskuze :)
Až pořeším rychlost načítání a několik dalších chyb, tak dám k dispozici zdrojáky. Volba malých SQL dotazů oproti jednomu vetšímu se nezdá moc efektivní :(
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.