python表单代码生成器_Python界面生成器wxFormBuilder使用示例

界面构建工具wxFormBuilder是一个开源,跨平台的所见即所得的图形用户界面生成器,可以翻译wxWidget GUI设计成C++,Python和PHP或XML格式。

wxFormBuilder最新版本需要从http://sourceforge.net/projects/wxformbuilder下载和安装。在打开应用程序时,出现空白的灰色区域为新项目的中心。

给该项目一个合适的名字,并选择Python作为代码生成语言。

对象属性窗口,如下图所示。可以设置size大小,前景色、背景色等属性。

84ec9e5c1cb1

然后,从组件面板“Forms”选项卡中选择“Frame”,操作步骤即红框标注的第1步和第2步。

84ec9e5c1cb1

从“Layouts”选项卡中添加一个垂直wxBoxSizer。在框中添加必要的控制并使用合适的标题。这里,一个静态文本(标签),两个TextCtrl对象(文本框)和一个wxButton对象相加。该框架看起来像下面的图:

84ec9e5c1cb1

启用扩展和拉伸在这三个控件。 在对象的属性为wxButton对象指定一个函数 squareFunction()来处理按钮控件的 OnButtonClick事件。保存该项目,然后按F8键生成基于wxPython工具包的GUI代码:

84ec9e5c1cb1

84ec9e5c1cb1

在PyCharm中新建一个Python脚本CalculatorFrame.py,将在wxFormBuilder中生成的Python代码直接文本拷贝粘贴过来。

然后,再新建一个Calculator.py脚本,继承CalculatorFrame类,并实现其中定义好的squareFunction()方法,进行求平方的计算。

最后,声明Application对象,并启动主事件循环。

84ec9e5c1cb1

运行该脚本,弹出的界面效果如下

84ec9e5c1cb1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值