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] i...@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 <loo...@duber.cz <mailto:loo...@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@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@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to