Ero sivun ”WxPython” versioiden välillä
Siirry navigaatioon
Siirry hakuun
(wxPython käyttöliittymämuokkaimia) |
|||
Rivi 20: | Rivi 20: | ||
==wxPython käyttöliittymämuokkaimia== | ==wxPython käyttöliittymämuokkaimia== | ||
* [[wxGlade]] on suosittu graafinen | * [[wxGlade]] on suosittu graafinen wxPython-käyttöliittymä muokkain. | ||
* [[XRCed]] [http://xrced.sourceforge.net] on visuaalinen [[xml]]-pohjainen käyttöliittymä muokkain. | * [[XRCed]] [http://xrced.sourceforge.net] on visuaalinen [[xml]]-pohjainen käyttöliittymä muokkain. | ||
* [[Boa-Constructor]] on wxPython koodimuokkain. | * [[Boa-Constructor]] on wxPython koodimuokkain. |
Versio 17. syyskuuta 2010 kello 03.35
wxPython on käännös wxWidgetsin C++ ohjelmointikirjastosta, jonka avulla monialustaisten graafisten Python-ohjelmien tekeminen on helppoa. Se hyödyntää kullakin alustalla alustan omia käyttöliittymäkirjastoja, minkä ansiosta wxPython-ohjelmat näyttävät useilla alustoilla natiiveilta. Linuxissa käytetyistä käyttöliittymäkirjastoista tuetaan ainakin GTK:ta.
Asennus
wxPython löytyy useimpien jakeluiden paketinhallinnasta nimellä python-wxgtk2.8. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.
Ohjelmointi esimerkki
Alla graafinen wxPythonilla ohjelmoitu Hei maailma! esimerkki.
#!/usr/bin/env python # -*- coding: iso-8859-15 -*- import wx app = wx.App(False) # Luodaan uusi ohjelma. frame = wx.Frame(None, wx.ID_ANY, "Hei maailma!") # Luodaan frame pääikkunaan ja title. frame.Show(True) # näytetään frame. app.MainLoop()
Joka tallennetaan helloword.py nimiseen tiedostoon ja sille annetaan suoritusoikeudet komentorivi komennolla:
chmod -x helloword.py python helloword.py
wxPython käyttöliittymämuokkaimia
- wxGlade on suosittu graafinen wxPython-käyttöliittymä muokkain.
- XRCed [1] on visuaalinen xml-pohjainen käyttöliittymä muokkain.
- Boa-Constructor on wxPython koodimuokkain.
- Pyraqua on wxpython koodimuokkain.
- Gazpacho [2] on visuaalinen wxGlade-tyylinen xml-pohjainen käyttöliittymä muokkain, joka on vielä kehityksen alla.
Katso myös
Aiheesta muualla
- Ohjelman kotisivu
- Python wiki - Getting started tutorial
- Python wiki - Another tutorial