我正在使用gtk2x,Python2.7.3,我需要从一个gtkEntry文本框中输入的值创建一个列表。有什么“简单”的方法可以解决这个问题吗?
全局变量def:
groupID = []
gtkEntry框的定义:
<object class="GtkEntry" id="gtkENTRY1">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
<property name="text" translatable="yes">-</property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
<property name="primary_icon_sensitive">True</property>
<property name="secondary_icon_sensitive">True</property>
</object>
获取对象:
self.gID = builder.get_object("gtkENTRY1")
从对象获取文本:
groupID = self.gID.get_text()
输入的值:
value1,value2
所需输出:
list = [value1,value2]
实际输出:
list = [v,a,l,u,e,1,v,a,l,u,e,2]
发布于 2013-02-04 17:46:32
如果有人想知道并作为将来的参考,我已经通过RE split解决了这个问题。如下所示:
list = re.split(r"\s*[,;]\s*", groupID.strip())
https://stackoverflow.com/questions/14683160
复制相似问题