【教程】Eclipse+PyDev配合wxFormBuilder使用制作python图形界面

wxFormBuilder的使用

先打开wxFormBuilder
在这里插入图片描述
先选择Forms点击Frame
在这里插入图片描述
在这里插入图片描述
再选择一个Layout容器来装控件,这里我们选择第一个:wxBoxSizer
在这里插入图片描述
可以看到右边,可通过orient来决定里面的容器是竖着排还是横着排
在这里插入图片描述
点击common,可以增加控件
在这里插入图片描述
通过这几个按钮可以决定控件是靠顶,居中还是,靠底,以及要不要拉伸,怎么拉伸
在这里插入图片描述
我们在容器里放一个输入框一个button
在这里插入图片描述
点击拉伸(如果你的父容器是的orient是横向,那么就横向拉伸,如果父容器是纵向那么就纵向拉伸)
在这里插入图片描述
选择最外边的wxBoxSizer再添加新的wxBoxSizer

在这里插入图片描述
再加一个输入框,可以看到,无论怎么拉伸它都无法布满全屏,这是因为父容器的比例是一比一
在这里插入图片描述
修改bSizer9的proportion为9,回车
在这里插入图片描述
按照以上方法最终画出这样的界面
在这里插入图片描述
我们新建一个文件夹wxform
在这里插入图片描述
将界面保存到这个文件夹中
在这里插入图片描述
点击MyProject1:Project,在右边选择想要导出代码的类型
在这里插入图片描述
点击F8,python的代码就导出来了
在这里插入图片描述

导入Eclipse运行

打开eclipse,新建python project
在这里插入图片描述
将导出的noname.py直接贴进来
在这里插入图片描述
如果noname.py报错那么就是缺少wxPython,请自行用pip下载
新建一个clientframe,繼承noname.py
在这里插入图片描述
clientframe.py的代码如下

import wx

import noname


class CliFrame(noname.MyFrame1):
    def __init__(self, parent):
        noname.MyFrame1.__init__(self, parent)


def main():
    app = wx.App(False)
    frame = CliFrame(None)
    frame.Show(True)
    app.MainLoop()


if __name__ == "__main__":
    main()
    pass

点击project,右键属性
在这里插入图片描述
選PyDev - Interpreter/Grar
在这里插入图片描述
点击click here
在这里插入图片描述
点击New Folder添加wxform文件夹,点击Apply and Close
运行,有界面了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值