按钮工厂
unread,Jun 14, 2008, 12:53:54 AM6/14/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to BiLive在线论坛
程序员的世界里,怎么能少了“Hello,world!”呢?
OK,今天就讲一下如何使用BiForm来做一个按钮,并在点击时弹出“Hello,world!”吧。
例子很简单,但是大家可以领略一下BiForm的功能。
好,第一步,当然是要添加一个按钮了。
启动BiForm,在工具栏上,或在菜单项“控件”中找到“按钮”,单击,然后在画布上再单击一下,就可以添加一个按钮了。
缺省的按钮标题是“button”,我们需要改一下。
选中刚才的按钮控件,在“属性设置”中找到“标题”属性,将其值改为“Hello,world!”。(缺省状态下,主窗口右侧是“属性设置”,如果看不
到,可以在主菜单中选择“查看”-“属性设置”。)
第二步:控件加上了,怎样才能让它在点击时弹出对话框呢?
这时候,Python脚本就该上场了。
同样,在“属性设置”中找到“脚本”分类中的“点击时”属性,点击第二列,会出现“编辑脚本”的按钮,点击一下,就会进入到“脚本编辑器”窗口。
我们可以看到脚本编辑器分成三个部分。这三部分组合起来看就是这样:
def button_clicked():
'''这段脚本在点击这个控件时被调用。'''
#以下写入你自己的脚本:
return None
这是一个完整的函数定义。但是函数的头部和结束部分不需要我们写,我们要写的按钮事件的脚本只需要写在中间就可以了。比如在这个例子中,我们就这样
写:
#以下写入你自己的脚本:
pub.infoMsgBox('button','Hello,world!')
第三步:运行
在脚本编辑器中按下F5(或选择菜单或工具栏,退出到设计界面也有运行按钮),就马上可以看到运行的结果。
点击运行时表单上的按钮,OK,我们已经大功告成了。
整个过程只需要添加一个按钮、修改一个属性、写一行代码。是不是很简单呢?
有朋友说了,用PY脚本也只要一行代码呢。NONONO,如果是用print 'Hello,world!'算是一行的话,那可是不一样的,因为单单
print是没有图形界面的,如果要做图形界面,通常的程序肯定用一句完成不了。
通过这个例子,大家对BiForm的功能是不是有点体会了呢?