
CÍMLAP
Jeremy Berthet - Gilles Doge
Bevezetés a wxPythonba
TARTALOM, BEVEZETÉS
Tartalom
1. Bevezetés
1.1. Általános bemutatás
2. Telepítés
2.1. Linux/Unix
2.2. Windows
2.3. MacOS 9 és MacOS X
3. Alapfogások
3.1. Hello World!
3.2. A wx.App class
3.3. Widget / kód kapcsolat
3.4. Widget-ek közös tulajdonságai
4. Ablakozás
4.2. Kilépés az alkalmazásból
4.3. Pozícionálás
4.3.1. Abszolút pozícionálás
4.4. Sizer-ek
4.4.1. Pozícionálás sizer-ek segítségével
4.4.2. Widget-ek hozzákapcsolása a sizer-hez
4.4.3. Widget-ek törlése a sizer-ből
4.5. A Grid Sizer
4.6. A Flex Grid Sizer
4.7. A Grid Bag Sizer
4.7.1. Egy widget hozzákapcsolása a wx.GridBagSizer-hez
4.8. Box Sizer
4.9. A Static Box Sizer
4.10. Párbeszéddobozok (dialogbox-ok)
4.10.1. Párbeszéddoboz egy egyszerű üzenettel
4.10.2. Párbeszéddoboz adatbeírással
4.10.3. Párbeszéddoboz egyszeres kiválasztással
4.10.4. Párbeszéddoboz többszörös kiválasztással
4.10.5. Egyéb párbeszéddobozok
5. A fókusz kezelése
5.1. Fókuszesemények
5.2. Manuális fókusz
5.3. Fókusz letiltása
5.4. Navigáció tabulátorral
5.5. Mnemonikus billentyűk
6. Főwidget-ek
6.1. wx.StaticText
6.2. wx.TextCtrl
6.3. wx.Button
6.4. wx.ListBox
6.5. wx.RadioBox/wx.CheckListBox
7. Grafikus elemek manipulálása
7.1. Hogyan töltünk be egy képet
7.2. Képmanipuláció
8. Menük
8.1. Menüsáv létrehozása
8.2. Menük létrehozása
8.3. Egy menü hozzákapcsolása/törlése a menüsorhoz/ból
8.4. Menüpontok hozzáadása a menühöz
8.5. Menüesemény kezelése
8.6. Gyorsítóbillentyűk (short cut) és mnemonikus hozzáférés
8.7. Almenük
9. Következtetés
10. Bibliográfia
11. A példák forráskódja
11.1. Hello World (hello.py)
11.2. Példa egyszerű esemény kezelésére (goodbye.py)
11.3. Dialogbox-ok (dialog.py)
11.4. Példa a GridSizer használatára (gridsizer.py)
11.5. Példa a FlexGridSizer használatára (flexgridsizer.py)
11.6. Példa a GridBagSizer használatára (gridbagsizer.py)
11.7. Példa a BoxSizer használatára (boxsizer.py)
11.8. Példa a StaticBoxSizer használatára (staticboxsizer.py)
11.9. Alkalmazási példa (gestion_liste.py)
11.10. Rádiógombos és jelölőnégyzetes példa (radio_check.py)
11.11. Példa képek alkalmazására (images.py)
11.12. Példa menük használatára (menus.py)
12. Függelékek
12.1. A. függelék: A wxPython és a PyQt összehasonlítása
12.2. Python script OpenOffice 2-höz
Bevezetés
A dokumentumot, amit az olvasó a kezében tart, eredetileg a HEIG-VD-ben
(Haute Ecole d'Ingénierie et de Gestion du Canton de Vaud) egy trimeszteres
projekt keretében írták.
A projekt célja a wxPython könyvtár bemutatása annak működése, valamint
az általa nyújtott funkciók leírása révén.
Az elképzelés szerint ezt a dokumentumot egy olyan - az elsajátított
fogalmak bemutatására Python-t és wxPython-t alkalmazó - user interface
kurzusnak kellene követni, mint amilyet a HEIG-VD-ben az "Informatika -
Programozás" szakirány 2. évében tartanak.