Ero sivun ”WxPython” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (<source lang=python>) |
(Ylimääräiset välit pois koodirivien alusta) |
||
Rivi 9: | Rivi 9: | ||
<source lang=python> | <source lang=python> | ||
#!/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() | |||
</source> | </source> | ||
Joka tallennetaan <tt>helloword.py</tt> nimiseen tiedostoon ja sille annetaan suoritusoikeudet komentorivi komennolla: | Joka tallennetaan <tt>helloword.py</tt> nimiseen tiedostoon ja sille annetaan suoritusoikeudet komentorivi komennolla: | ||
chmod -x helloword.py | $ chmod -x helloword.py | ||
python helloword.py | $ python helloword.py | ||
==wxPython käyttöliittymämuokkaimia== | ==wxPython käyttöliittymämuokkaimia== |
Versio 28. tammikuuta 2016 kello 21.59
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 Gazpacho on graafinen erittäin helppo käyttöinen PyGTK-käyttöliittymämuokkain.
Katso myös
Aiheesta muualla
- Ohjelman kotisivu
- Python wiki - Getting started tutorial
- Python wiki - Another tutorial