新手入门:Hello,world!

11 views
Skip to first unread message

按钮工厂

unread,
Jun 14, 2008, 12:53:54 AM6/14/08
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的功能是不是有点体会了呢?
Reply all
Reply to author
Forward
0 new messages