WxWidgets

lisäkirjasto graafisella käyttöliittymällä varustettujen sovellusohjelmien tekemiseen From Wikipedia, the free encyclopedia

Remove ads

WxWidgets on laitteistoriippumaton, avoimen lähdekoodin lisäkirjasto, joka on tarkoitettu graafisella käyttöliittymällä varustettujen sovellusohjelmien tekemiseen. WxWidgetsin kehittäminen aloitettiin vuonna 1992. WxWidgetsistä on tehty käännökset mm. Pythonille (wxPython), Smalltalkille (wxSqueak), Perlille ja Javalle. WxWidgetsin nimi oli aikaisemmin WxWindows, mutta Microsoftin toimien takia nimi jouduttiin vaihtamaan wxWidgetsiin.

Pikafaktoja Tiedot, Aiheesta muualla ...

WxWidgets ei matki minkään tietyn käyttöjärjestelmän käyttöliittymäkomponentteja, vaan käyttää käyttöjärjestelmän omia elementtejä. Tämä tekee ohjelmista nopeampia ja käyttöjärjestelmän grafiikkaan istuvia. WxWidgetsissä on tuki muun muassa Windowsille, Mac OS:lle, OS X:lle ja Unixille/Linuxille (X11/Xlib-, GTK+- ja Motif-käyttöliittymäkirjastot).

Remove ads

Esimerkki wxPythonilla

Alla esimerkki wxPythonilla:

import wx

class TestFrame(wx.Frame):
    def __init__(self, parent, ID, title):
        wx.Frame.__init__(self, parent, -1, title, pos=(0, 0), size=(320, 240))
        panel = wx.Panel(self, -1)
        text = wx.StaticText(panel, -1, "Test", pos=(10, 5), size=(-1, -1))

class TestApp(wx.App):
    def OnInit(self):
        frame = TestFrame(None, -1, "Hello, world!")
        self.SetTopWindow(frame)
        frame.Show(True)
        return True

if __name__ == "__main__":
    app = TestApp(0)
    app.MainLoop()
Remove ads

Lähteet

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads