按下按钮(wx.Button)小部件后将 IntCtrl 和 NumCtrl 设置为 return 值
Getting IntCtrl and NumCtrl to return value after button(wx.Button) widget is pressed
这是我在 wxPython
中的第一个 gui,所以如果这太初级而不能被视为 post,我深表歉意。
在将十进制值转换为十六进制值并作为字符串发送后,我有一个将值发送到串行控制器的图形用户界面。我的图形用户界面包含一些 IntCtrl
和 NumCtrl
输入。当用户按下与其中一个输入相对应的按钮时,该框应该 return 它当时包含的任何值。
假设我有以下 NumCtrl
和按钮小部件:
flt1 = NumCtrl(self, pos, size)
flt1.GetValue()
btn1 = wx.Button(self, label, pos, size)
我似乎对如何绑定按钮 (btn1) 按下以获取 box(flt1)
中的值感到困惑。我该怎么办?
您需要使用任何方法绑定按钮对象,以便每当按下按钮时都会调用该事件。
例如,
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()
这是我在 wxPython
中的第一个 gui,所以如果这太初级而不能被视为 post,我深表歉意。
在将十进制值转换为十六进制值并作为字符串发送后,我有一个将值发送到串行控制器的图形用户界面。我的图形用户界面包含一些 IntCtrl
和 NumCtrl
输入。当用户按下与其中一个输入相对应的按钮时,该框应该 return 它当时包含的任何值。
假设我有以下 NumCtrl
和按钮小部件:
flt1 = NumCtrl(self, pos, size)
flt1.GetValue()
btn1 = wx.Button(self, label, pos, size)
我似乎对如何绑定按钮 (btn1) 按下以获取 box(flt1)
中的值感到困惑。我该怎么办?
您需要使用任何方法绑定按钮对象,以便每当按下按钮时都会调用该事件。 例如,
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()