2013-02-04 25 views
0

使用gtk2x,python 2.7.3我需要在一個gtkEntry文本框中輸入一個值列表。有沒有「簡單」的方法來解決這個問題?Python從gtkEntry構造一個列表

全局變量DEF:GtkEntry中的盒子

groupID = [] 

定義:

 <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() 

self.gID = builder.get_object("gtkENTRY1") 

從對象獲取文本個

值中輸入:

value1,value2 

所需輸出:

list = [value1,value2] 

實際輸出:

list = [v,a,l,u,e,1,v,a,l,u,e,2] 

回答

0

如果有人想知道,併爲未來的參考,我媒體鏈接重新解決了這個分裂。類似這樣的:

list = re.split(r"\s*[,;]\s*", groupID.strip())