[[:oktatas:programozás:python:wxpython_gui|< wxPython]] ====== Hogyan tanuljuk a wxPython nyelvet ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2020 * Licenc: GNU Free Documentation License 1.3 * Web: https://szit.hu ===== A Python tanulása ===== Ha te most találkoztál először a Python-al és a programozásban is új vagy, akkor előbb tanulj meg a Python nyelvet grafikus felhasználói felület nélkül használni. Talán fárasztó, de érdemes. A Python grafikus felületen és parancssorban is nagyon robosztus nyelv. A használathoz elég ha megismerjük a függvényeket, a modulokat és az osztályokat. Ezek nélkül a wxPython tanulása nem lesz sikerélmény. ===== Válassz egy jó fejlesztőeszközt ===== Hasznos tulajdonságok az automatikus kiegészítés, a kódkiemelés és gyors kód készítési lehetőség. Ajánlott: [[oktatas:programozás:programok:Geany]], PyCharm, wxGlade Az alábbi helyen találsz a szerkesztőkről egy listát: * http://wiki.python.org/moin/PythonEditors ===== A wxPython telepítése ===== Ha nincs telepített a wxPython, akkor nézd meg az ide vonatkozó [[oktatas:programozás:python:wxpython_gui:wxPython telepítés|wxPython telepítési útmutatót]]. ===== Olvass wxPython közikönyveket ===== Olvasd például a készülő wxPython kézikönyvet: [[oktatas:programozás:python:wxpython_gui:wxPython tananyag]] ===== Olvass wxPython stílusú programozásról kézikönyveket ===== Ez segíti a szép és modern stílusú wxPython kódot tudj írni. Az évek során a wxPython kódstílus megváltozott és kissé eltért a Pythonic-tól. ===== Olvass mintafájlokat ===== Nézegess minél több wxPython mintát. import wx print wx.VERSION_STRING ===== Használd a wxWidgets dokumentációt ===== Nagyon fontos az erőforrások dokumentálása a wxWidgetsben. Használhatod a C++ dokumentációt is, ehhez nem kell tudni C++ nyelven programozni. A wxPython viszont sajtá dokumentációval is létezik. Ha segítségre van szükséged olvasgasd a dokumentációt, vagy kérj segítséget egy levelezőlistán, fórumon. ===== Használja wxPython hivatkozásokat (haladóknak) ===== Megpróbálhatsz automatikusan generáli API hivatkozást. Ez egy haladó lehetőség. Ez nincs benne a wxWidgets dokumentációban, de wxPythonban ismeri. ===== Tanulmányozza mások kódjait ===== Simonyi Károly, a legendás Microsoft programozó, Magyarországon nőtt fel, és kevés könyve volt a számítástechnikáról. Megszerezte egy fordító forráskódját és megtanulta olvasni, mint a zenészek a kottát. ===== Tégy fel kérdéseket! ===== A wxPython-users levelezőlista híres a segítőkészségéről és a barátságosságáról. Feliratkozhatsz rá a következő helyen: * https://wxpython.org/pages/maillists/ (2020) Magyar python listák: * https://prog.hu/cimkek/python (2020) * http://hup.hu/forum/157 (2020) ===== Forrás ===== Ez leírás az alábbi weblap alapján készült: * https://wiki.wxpython.org/How%20to%20Learn%20wxPython (2020)