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控件是一种既能够输入文本、 又能够修改文本的文字处理控件