WXPYTHON - 按钮按钮事件

时间:2016-09-07 20:13:04

标签: button wxpython listcontrol

我有以下代码 - 由一个按钮启动 - 比如说按钮1,它必须每隔一秒发一次 - 通过一个线程。

self.pump_rpm_text_control.AppendText(str(self.sheet_num.cell_value(self.sel+1,10)*(SortAndDecode(self.data, 'FrqQ5'))/65536))`

我在这里遇到的问题是 - 从excel表中记录“self.sel” - 当excel表格中的选择发生时。

所以我决定写一个像这样的if条件:

        if not self.OnList():
            self.pump_rpm_text_control.AppendText("000")
        else:
            self.sheet_num.cell_value(self.sel + 1, 10)
            self.pump_rpm_text_control.AppendText(str(self.sheet_num.cell_value(self.sel+1,10)*(SortAndDecode(self.data, 'FrqQ5'))/65536))

OnList - 是在列表框上进行选择时调用的事件。但是,即使我的OnLIST事件没有发生,我的代码仍然会进入ELSE。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

与此代码遵循else路径的方式相同?

>>> def Onlist():
...     return True
... 
>>> if not Onlist():
...     print False
... else:
...     print True
... 
True

这完全取决于Onlist返回的值为furas评论