Ero sivun ”WxPython” versioiden välillä

Linux.fista
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
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
# -*- coding: iso-8859-15 -*-
import wx
import wx
app = wx.App(False)  # Luodaan uusi ohjelma.
app = wx.App(False)  # Luodaan uusi ohjelma.
frame = wx.Frame(None, wx.ID_ANY, "Hei maailma!") # Luodaan frame pääikkunaan ja title.
frame = wx.Frame(None, wx.ID_ANY, "Hei maailma!") # Luodaan frame pääikkunaan ja title.
frame.Show(True)    # näytetään frame.
frame.Show(True)    # näytetään frame.
app.MainLoop()
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