Python界面生成器wxFormBuilder简单使用(wxPython)
最近在看python的GUI然后对比了几个框架后还是选择用wxpython,因为比较简单,个人也是个python新手1.下载用pip install wxpython下载最新的wxPython。下载的特别慢而且貌似还会出错,所以我是直接下载的包,然后安装。下载完以后复制到\Scripts下然后进行安装附上下载链接链接:https://pan.baidu....
·
最近在看python的GUI
然后对比了几个框架后还是选择用wxpython,因为比较简单,个人也是个python新手
1.下载
用pip install wxpython下载最新的wxPython。
下载的特别慢而且貌似还会出错,所以我是直接下载的包,然后安装。
下载完以后复制到\Scripts下
然后进行安装
附上下载链接
链接:https://pan.baidu.com/s/1q82YGiLHZ2fvXVIcVllArw
提取码:owkw
2.下载wxfrombuilder
wxfrombuilder直接去官网下载就行 ,这个是直接用来拖拽用的。
安装也比较简单,没什么操作
3.打开wxformbuilder
1.先点forms里面的Frame,开始的时候必须用这个,其他控件都是在里面。
2.在Layout里面选择一个布局。布局就是用来将Frame分成单独的小方格。各种布局都不一样,根据需要添加即可。
3.然后点击Common选择对应的文本框和按钮,如果不好看可以设置居中
然后点击button设置点击事件名称
设置完以后再代码中就会有
然后保存文件
然后保存即可,把保存的python文件拖入项目
新建一个main.py。导入刚才拖入的文件和wx
import wx
import noname
class CalcFrame(noname.MyFrame1):
def __init__(self,parent):
noname.MyFrame1.__init__(self,parent)
def btn_submit( self, event ):
num = int(self.m_textCtrl1.GetValue())
print(num)
self.m_textCtrl2.SetValue(str(num*num))
app = wx.App(False)
frame = CalcFrame(None)
frame.Show(True)
app.MainLoop()
运行
效果:
更多推荐
已为社区贡献1条内容
所有评论(0)