Ero sivun ”WxPython” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (koodaus esimerkki ei muuten toimi) |
(suoritusoikeutta ei tarvitse antaa jos ohjelma annetaan suoraan parametrina python-tulkille) |
||
(9 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
wxPython on käännös [[wxWidgets]]in [[C++]] ohjelmointikirjastosta, jonka avulla monialustaisten graafisten 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. | {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | ||
'''wxPython''' on käännös [[wxWidgets]]in [[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== | ==Asennus== | ||
wxPython löytyy useimpien jakeluiden paketinhallinnasta nimellä <tt>python-wxgtk2.8</tt>. Lisätietoja ohjelmien asentamisesta löytyy artikkelista [[Ohjelmien asentaminen]]. | wxPython löytyy useimpien jakeluiden paketinhallinnasta nimellä <tt>python-wxgtk2.8</tt>. Lisätietoja ohjelmien asentamisesta löytyy artikkelista [[Ohjelmien asentaminen]]. | ||
== | ==Ohjelmointiesimerkki== | ||
Alla graafinen wxPythonilla | Alla graafinen wxPythonilla ohjelmoitu Hei maailma! esimerkki. | ||
<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> | |||
Joka tallennetaan <tt>helloword.py</tt> nimiseen tiedostoon | Joka tallennetaan <tt>helloword.py</tt> nimiseen tiedostoon. Ohjelma voidaan suorittaa komennolla: | ||
$ python helloword.py | |||
==wxPython käyttöliittymämuokkaimia== | |||
* [[wxGlade]] on suosittu graafinen wxPython-käyttöliittymä muokkain. | |||
* [[XRCed]] [http://xrced.sourceforge.net] 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== | ==Katso myös== | ||
Rivi 24: | Rivi 34: | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
*[http://wxpython.org/ Ohjelman kotisivu] | *[http://wxpython.org/ Ohjelman kotisivu] | ||
*[http://wiki.wxpython.org/Getting%20Started Python wiki] - Getting started tutorial | |||
*[http://wiki.wxpython.org/AnotherTutorial Python wiki] - Another tutorial | |||
[[Luokka:Käsitteet]] | [[Luokka:Käsitteet]] |
Nykyinen versio 28. tammikuuta 2016 kello 22.05
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[muokkaa]
wxPython löytyy useimpien jakeluiden paketinhallinnasta nimellä python-wxgtk2.8. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.
Ohjelmointiesimerkki[muokkaa]
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. Ohjelma voidaan suorittaa komennolla:
$ python helloword.py
wxPython käyttöliittymämuokkaimia[muokkaa]
- 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[muokkaa]
Aiheesta muualla[muokkaa]
- Ohjelman kotisivu
- Python wiki - Getting started tutorial
- Python wiki - Another tutorial