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
运行,有界面了