最近在看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()

运行

 

效果:

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐