【发布时间】:2017-05-26 22:34:48
【问题描述】:
我正在为 Python 2.7 使用 wxpython。我正在使用文本编辑器,但遇到了状态栏问题。
我希望我的状态栏有Line xx, Column xx。但是,我只找到了一种在用户键入时使用按键更新它的方法。我还希望用户能够在文本编辑器中单击并查看他们的光标位置。我试过self.control.Bind(wx.EVT_LEFT_DOWN, self.UpdateLineCol)。当我运行这个的时候,它似乎已经反弹了鼠标左键,所以我不能点击。
我的 UpdateLineCol 代码如下:
def UpdateLineCol(self, e):
line = self.control.GetCurrentLine() + 1
col = self.control.GetColumn(self.control.GetCurrentPos())
stat = 'Line %s, Column %s' % (line, col)
self.StatusBar.SetStatusText(stat, 0)
如何绑定鼠标左键更新状态栏的同时让我用光标到处点击?
【问题讨论】:
标签: python python-2.7 wxpython