RSS
热门关键字:
当前位置 : 主页>编程开发>Python>列表

Python anygui 项目预览

来源:我要研发网 作者:BusinessWeekly.Asia 时间:2008-05-18 点击:




    
     'JAVA'
    :
    
     from
     anygui.backends.javagui
    
     import
     Window, Button, Application, Label
    
     elif
     sys.argv[
    1].upper()==
    
     'WX'
    :
    
     from
     anygui.backends.wxgui
    
     import
     Window, Button, Application, Label
    
     def
     say_hello():
    
     global
     bye
    
     print
    
    
     "Hello, world!"
    
  bye._set_enabled(
    1)
app = Application()
win = Window(width=
    150, height=
    150, title=
    
     "Beatles Lyric"
    )
win.add(Label(x=
    10, y=
    10, width=
    140, text =
    
     "I don't know why you say..."
    )) 字串4
bye = Button(x=
    30, y=
    40, width=
    70, height=
    30, text=
    "Goodbye",
       action=
    
     lambda
    : win.destroy(), enabled=
    0)
win.add(bye)
win.add(Label(x=
    10, y=
    70, width=
    120, height=
    32, text =
    
     "When I say..."
    ))
hi = Button(x=
    30, y=
    100, width=
    70, height=
    30, text=
    
     "Hello"
    , action=say_hello)
win.add(hi)
win.show()
app.run() 字串7

字串5

  应用程序的主框架只由四个步骤组成:(1)创建一个应用程序;(2)创建一个或多个窗口;(3)在窗口中添加一些窗口小部件;(4)调用 app.run() 事件循环。窗口小部件选项都作为命名的参数传递。 字串5

  结束语 字串1

  在目前的 anygui alpha 版中已经有编写基本“获取一些数据,对它进行处理,并且显示一些结果”的应用程序所需要的一切东西。讨论列表中包含了许多关于更多细微差别的事件处理、视图模型等有趣的主题。此外, anygui API 还需要正式的地编制文档。然而在承诺方面,在很长一段时间内 anygui 与我看到的任何 Python 库相比,更令我兴奋。几乎很难想象在 Python 自身运行的地方,它能够透明地获取复杂的用户界面,这是多么的方便 ― 根本不需要为平台细节方面更改一行代码。 字串9

字串4

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
相关文章