2024-09-29 17:22:29 发布
网友
我试图从wxPython中的textcrl对象中删除最后一个字符。我使用的是wxpython2.8.12和python2.7.2。在
我的代码如下:
def btnBkClicked(self, e): self.txtItem.Remove(self, (self.txtItem.GetLastPosition()[-1]), (self.txtItem.GetLastPosition()))
但是,这不起作用:(我需要改变/做什么?在
如果需要从字符串中删除最后一个字符,请尝试
self.txtItem.SetValue(self.txtItem.GetValue()[:-1])
此代码从TextCtrl获取当前文本,并将其值设置为此文本直到最后一个符号。在
TextCtrl
关于您的输入,TextCtrl.Remove需要两个参数:from和{},它们是整数,给出要删除的第一个和最后一个位置。由于GetLastPosition返回控件中的字符数,因此应将代码修改为
TextCtrl.Remove
from
GetLastPosition
如果需要从字符串中删除最后一个字符,请尝试
此代码从
TextCtrl
获取当前文本,并将其值设置为此文本直到最后一个符号。在关于您的输入,},它们是整数,给出要删除的第一个和最后一个位置。由于
^{pr2}$TextCtrl.Remove
需要两个参数:from
和{GetLastPosition
返回控件中的字符数,因此应将代码修改为相关问题 更多 >
编程相关推荐