这是我wxPython
中的第一个gui,所以如果我认为这是一个过于基本的东西而无法发表评论,我会道歉。
在将十进制值转换为十六进制值并以字符串形式发送之后,我有一个将值发送到串行控制器的gui。我的gui包含一些IntCtrl
和NumCtrl
输入。当用户按下与其中一个输入相对应的按钮时,该框应返回其当时包含的任何值。
所以,让我说我有以下NumCtrl
&按钮小部件:
flt1 = NumCtrl(self, pos, size)
flt1.GetValue()
btn1 = wx.Button(self, label, pos, size)
我似乎对如何绑定按钮(btn1)按下以获取box(flt1)
中的值感到困惑。我该怎么办?
答案 0 :(得分:1)
您需要使用任何方法绑定按钮对象,以便每当按下按钮时都会调用该事件。 例如,
import wx
class Example(wx.Frame):
self.flt1 = NumCtrl(self, pos, size)
self.btn1 = wx.Button(self, label, pos, size)
self.btn1.bind(wx.EVT_BUTTON, btn1Click)
def btn1Click(self,event):
self.flt1.GetValue()