Ero sivun ”WxPython” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(suoritusoikeutta ei tarvitse antaa jos ohjelma annetaan suoraan parametrina python-tulkille)
 
(10 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]].


==Ohjelmointi esimerkki==
==Ohjelmointiesimerkki==
Alla graafinen wxPythonilla ohjelmointu Hei maailma esimerkki.
Alla graafinen wxPythonilla ohjelmoitu Hei maailma! esimerkki.


#!/usr/bin/env python
<source lang=python>
import wx
#!/usr/bin/env python
app = wx.App(False)  # Luodaan uusi ohjelma.
# -*- coding: iso-8859-15 -*-
frame = wx.Frame(None, wx.ID_ANY, "Hei maailma!") # Luodaan frame pääikkunaan ja title.
import wx
frame.Show(True)    # näytetään frame.
app = wx.App(False)  # Luodaan uusi ohjelma.
app.MainLoop()
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 ja sille annetaan suoritusoikeudet komentorivi komennolla:
Joka tallennetaan <tt>helloword.py</tt> nimiseen tiedostoon. Ohjelma voidaan suorittaa komennolla:
  chmod -x helloword.py
  $ 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 23: 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]