1首先-打开wxFormBuilder可视化工具,点击code_generation,选择python,选择file,并命名(可自主命名,我这边命名pythonsj)
点击保存,给文件命令:
开始制作,先点击Forms,创建窗体,在点击Layout,创建布局,在布局中添加样式,功能button,ctrltext,checkbox等。
给按钮添加事件,点击右上方events选项,在给OnButtonClick,添加一个名字,按钮点击事件创建好了:
创建好后保存,之后点击File-Generate Code(F8)完成后点击Tools-创建类(F6),点击OK即可,创建好的文件就会保存到最开始你保存文件的地方,如果忘了,可以翻看第二张图。
打开pychram,创建一个新项目,将里面两个点.py复制进去,随后将za目录也复制进去(这里的za文件是我在小破站看教学拿到的视频链接:https://www.bilibili.com/video/BV1Rt411N7CV/?spm_id_from=333.337.search-card.all.click)UP主名字是:未来科技董事长王老吉
主要用到za里面这个文件:
然后就是编写监听事件,具体内容如下,没有多少需要修改的代码,唯一修改的就是监听事件里面需要做的事情。
from tkinter.messagebox import showinfo
import wx
import pcui
from za.za.wxtools import run_wxapp
# Implementing MyFrame1
class MyProject2MyFrame1( pcui.MyFrame1 ):
def __init__( self, parent ):
pcui.MyFrame1.__init__( self, parent )
# Handlers for MyFrame1 events.
def buttononclick( self, event ):
shwoinfos = self.m_textCtrl1.GetValue()
showinfo('提示', shwoinfos)
我的za文件在za目录下:
运行程序,查看结果(我的事件是,点击按钮获取输入框内容并弹出提示):