From: Azam, N. <na...@wr...> - 2013-09-19 00:30:27
|
Thank you Steven - that worked perfectly! That was exactly the solution for my problem. Thanks also for the explanation of why I was seeing that behavior. Regards, Naweed. -----Original Message----- From: Steven D'Aprano [mailto:st...@pe...] Sent: Wednesday, September 18, 2013 12:33 AM To: pyt...@li... Subject: Re: [Pythoncard-users] List components On Wed, Sep 18, 2013 at 03:42:46AM +0000, Azam, Naweed wrote: > Hello, > > I have a question about list components. When I try to specify text > to appear in a List box, each character appears on a line alone and > nothing shows up in the stringSelection drop down box. I'm not an expert on Pythoncard, but given the description of the error, I would try passing the list of movie titles directly rather than a single string. E.g. instead of: # clips is a list of movie titles self.components.List1.items = str(clips) I would use this: self.components.List1.items = clips This assumes that each movie title is a string. Calling str() on a list of strings gives you a single string: py> clips = ['Warm Bodies', 'Gone With The Wind', 'Alien'] py> str(clips) "['Warm Bodies', 'Gone With The Wind', 'Alien']" and then iterating over that string gives you individual characters, including those from the list itself: py> for element in str(clips): ... print element ... [ ' W a r m [... snip long output ...] Does this help? -- Steven ------------------------------------------------------------------------------ LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk _______________________________________________ Pythoncard-users mailing list Pyt...@li... https://lists.sourceforge.net/lists/listinfo/pythoncard-users |