😎

wxformbuilder事件处理


1.前言

利用wxformbuilder制作gui后,将代码复制到一个py文件中,例如gui.py
然后在逻辑处理代码中导入gui代码

2.逻辑事件处理代码

import gui #“MyFrame1”根据文件名更换
import wx

class CalcFrame(gui.MyFrame1): #“MyFrame1”根据文件名更换
    def __init__(self,parent): 
        gui.MyFrame1.__init__(self,parent)  #“MyFrame1”根据文件名更换

    def compute(self,event): #“compute”根据该事件组件命名更换(wxformbuilder中点击该button后点右侧event便可查看其命名)
            input_value=eval(self.数值输入.GetValue())#“数值输入”根据组件名更换
            out_value=input_value**3
            self.结果输出.SetValue(str(out_value))#“结果输出”根据组件名更换

def main():        
    app = wx.App(False) 
    frame = CalcFrame(None) 
    frame.Show(True) 
    #start the applications 
    app.MainLoop() 

if __name__ == '__main__':
    main()

3.信息获取

获取目标的值

self.目标.GetValue()

4.信息处理

4.1.RichTextBox控件

RichTextBox控件是一种既能够输入文本、 又能够修改文本的文字处理控件


文章作者: A9GAN
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 A9GAN !
评论
  目录