[IronPython] A good dotNET gui designer, plus IronPython VS2008 integration?

Dino Viehland dinov at microsoft.com
Tue Feb 2 15:48:57 PST 2010


Would adding an import System at the top make both the designer and the code happy?

> -----Original Message-----
> From: users-bounces at lists.ironpython.com [mailto:users-
> bounces at lists.ironpython.com] On Behalf Of Lukáš Dubeda
> Sent: Tuesday, February 02, 2010 3:41 PM
> To: Discussion of IronPython
> Subject: Re: [IronPython] A good dotNET gui designer, plus IronPython VS2008
> integration?
> 
> Thanks a lot for the recommendation,
> 
> I've installed the SharpCode and it seems quite useful. It presents
> a little inconvenience, but I'm not sure if it's my lack of knowledge
> or something else, but when I design the UI, the SharpCode puts
> the whole path to each of the control:
> 
> clr.addReference("System.Drawing")
> 
> insideAClass:
> someControl = System.Drawing.etcEtc
> 
> which IronPython then throws an error on, saying that the "System"
> hasn't been declared and thus doesn't exist.
> 
> I had to remove the whole path from the controls' name in order to
> make it run in IronPython. But then the visual designer stopped
> working :D as it requires the full path to the controls, for some
> reason.
> 
> Anyways, thanks a lot for the tip!
> 
> Lukáš Duběda
> Director
> [T] +420 602 444 164
> 
> duber studio(tm)
> [M] info at duber.cz
> [W] http://www.duber.cz
> 
> [A] R.A.Dvorského 601, Praha 10
> [A] 10900, Czech Republic, Europe
> 
> Michael Foord wrote:
> > On 02/02/2010 21:08, Brian Curtin wrote:
> >> On Tue, Feb 2, 2010 at 15:00, Lukáš Duběda <loocas at duber.cz
> >> <mailto:loocas at duber.cz>> wrote:
> >>
> >>     Hi there everybody,
> >>
> >>     I'd really appretiate if anyone could share their experience
> >>     with any good dotNET GUI designer. I'd love to have such
> >>     functionality I can get out of QtDesigner, where I visually
> >>     design my forms and buttons and what not and then just save
> >>     that GUI into a file or generate a usable Python code
> >>     out of it for my scripts.
> >>
> >>     And another question, is there any good integration of IronPython
> >>     into Visual Studio 2008? Or newer? I'm not a VS user, but since
> >>     we can get the VS Express for free, this'd be a valuable tool
> >>     for my IronPython programming.
> >>
> >>     Thanks a lot in advnace, cheers,
> >>
> >> I don't have a lot of experience with it, but Sharp Develop
> >> (http://www.icsharpcode.net/OpenSource/SD/) supports IronPython, and
> >> may be worth a look. Others have reported success.
> >>
> >> If you do look into Visual Studio, you can write GUI code in C# using
> >> the Visual Studio designer, then subclass it from Python code.
> >>
> >
> > This is the approach I usually recommend. The only thing you miss out on
> > is hooking up your events from the designer - but if you're doing TDD
> > then you'll want to write your tests first anyway... :-)
> >
> > Michael
> >
> >> You can even, with a little modification, design GUIs in C# in Visual
> >> Studio and copy/paste the C# code into a Python file and run with it.
> >> You'll need to convert things like true/false to True/False, null to
> >> None, etc...but with a little effort it works :)
> >>
> >>
> >> _______________________________________________
> >> Users mailing list
> >> Users at lists.ironpython.com
> >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
> >>
> >
> >
> > --
> > http://www.ironpythoninaction.com/
> > http://www.voidspace.org.uk/blog
> >
> > READ CAREFULLY. By accepting and reading this email you agree, on behalf of
> your employer, to release me from all obligations and waivers arising from any
> and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap,
> clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and
> acceptable use policies (”BOGUS AGREEMENTS”) that I have entered into with
> your employer, its partners, licensors, agents and assigns, in perpetuity,
> without prejudice to my ongoing rights and privileges. You further represent
> that you have the authority to release me from any BOGUS AGREEMENTS on behalf
> of your employer.
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Users mailing list
> > Users at lists.ironpython.com
> > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


More information about the Users mailing list