1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#!/usr/bin/env python
# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.
"""
Displays a frame with two buttons and a background image, using pyui library.
Run this example by typing in:
python pyuidemo.py
Select "Quit" button to exit demo.
"""
import pyui
from twisted.internet import pyuisupport, reactor
def onButton(self):
print("got a button")
def onQuit(self):
reactor.stop()
def main():
pyuisupport.install(args=(640, 480), kw={"renderer": "2d"})
w = pyui.widgets.Frame(50, 50, 400, 400, "clipme")
b = pyui.widgets.Button("A button is here", onButton)
q = pyui.widgets.Button("Quit!", onQuit)
w.addChild(b)
w.addChild(q)
w.pack()
w.setBackImage("pyui_bg.png")
reactor.run()
if __name__ == "__main__":
main()
|