The tutorial suggests multchoicebox returns an interable of chosen items, in fact probably a seqeunce. So...
On 01May2012 14:50, ksals <kbsals5...@gmail.com> wrote: | This is a small excert to show you what I get | | for choice in easygui.multchoicebox(msg1, title,qstack): | if choice[0] == None: | print ("No entries made") | break This is the wrong test. "choice" is | print("CHOICE IS: ",choice) ..... CHOICE IS: | ('', 'ksals', '', '', '') Does this really happen? This code associated with the for loop? I'd expect easygui.multchoicebox to return a list (or tuple) and "choice" to be a single string from the list. Did your print() call happen after the quoted "for" loop or after a statement like this? choice = easygui.multchoicebox(msg1, title, qstack) | c=list(choice) | print("C IS: ",c) ..... C IS: ['(', | "'", "'", ',', ' ', "'", 'k', 's', 'a', 'l', 's', "'", ',', ' ', "'", | "'", ',', ' ', "'", "'", ',', ' ', "'", "'", | ')'] Ok, that really does look like "choice" is a string. I'm really very surprised. What does this do? choices = easygui.multchoicebox(msg1, title, qstack) print("type(choices) =", type(choices)) print("choices =", repr(choices)) Cheers, -- Cameron Simpson <c...@zip.com.au> DoD#743 http://www.cskk.ezoshosting.com/cs/ If you lie to the compiler, it will get its revenge. - Henry Spencer -- http://mail.python.org/mailman/listinfo/python-list