Python从gtkEntry构造一个列表
我正在使用gtk2x、Python2.7.3,我需要从其中一个gtkEntry文本框中输入的值创建一个列表。有什么“简单”的方法来解决这个问题吗 全局变量定义:Python从gtkEntry构造一个列表,python,gtk,pygtk,Python,Gtk,Pygtk,我正在使用gtk2x、Python2.7.3,我需要从其中一个gtkEntry文本框中输入的值创建一个列表。有什么“简单”的方法来解决这个问题吗 全局变量定义: groupID = [] gtkEntry框的定义: <object class="GtkEntry" id="gtkENTRY1"> <property name="visible">True</property> <property name="
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>
正在从对象获取文本:
groupID = self.gID.get_text()
输入的值:
value1,value2
所需产出:
list = [value1,value2]
实际产量:
list = [v,a,l,u,e,1,v,a,l,u,e,2]
如果有人想知道并供将来参考,我准备通过重新拆分来解决这个问题。大概是这样的:
list = re.split(r"\s*[,;]\s*", groupID.strip())
list = re.split(r"\s*[,;]\s*", groupID.strip())