> Tool for wxpython: boa-constructor
> wxGlade
> wxFormBuilder
>
> Tool for pyQT: QT Designer
>
> Please recommend the best tool for UI development
IMHO for almost all non trivial user interfaces it is best to code them by hand, so one of the most important factors when I'm choosing a designer is the ease of interoperability between hand coded and generated UI (because there are usually plenty of "simple" UI elements that would be bothersome to code by hand). I have been using wxFormBuilder this way for a few years now and I'm quite satisfied with it.
For Qt there is much less of a choice, as you know. Fortunately, the only obvious choice is a good one.
> and if I use wxpython, can I make some pretty UI using skin?
> or pyQT is better than wxpython for pretty UI?
You can make "pretty UI" with wx but you don't have a standard skin format as you do with Qt, you have to hack everything together yourself. This may or may not be a problem depending on the kind and amount of modifying you intend to do.
Cheers,
Toni
--
To unsubscribe, send email to wxPython-users+unsubscribe@googlegroups.com
or visit http://groups.google.com/group/wxPython-users?hl=en
> Thank you for your comment
> Do you recommend wxPython than pyQT?
Yes, but keep in mind where you ask the question... there might be a slight bias here ;)
> and I installed wxFormbuilder but I couldn't find manual or movie tutorial
> on it's web site.
> Could you let me know some tutorial?
I'm afraid not, I never used any. What you really need for it is knowledge about wx, if you have that wxFormBuilder is straightforward and obvious.
Try browsing around http://wiki.wxpython.org/
> As you said, If I use wxPython, I cannot make more beautiful UI than QT?
In theory, it doesn't matter. You can make your UI look like whatever you want in both toolkits. You should choose the one you feel more comfortable working in. If you are starting from scratch make a little experimental app in both of them and see which suits you better personally.
Cheers,
Toni
On Tue, 21 Jun 2011 10:11:52 +0200, 최원준 <wonjun...@gmail.com> wrote:Yes, but keep in mind where you ask the question... there might be a slight bias here ;)
Thank you for your comment
Do you recommend wxPython than pyQT?
=> I see.
and I installed wxFormbuilder but I couldn't find manual or movie tutorial
on it's web site.
Could you let me know some tutorial?
I'm afraid not, I never used any. What you really need for it is knowledge about wx, if you have that wxFormBuilder is straightforward and obvious.
Try browsing around http://wiki.wxpython.org/
In theory, it doesn't matter. You can make your UI look like whatever you want in both toolkits. You should choose the one you feel more comfortable working in. If you are starting from scratch make a little experimental app in both of them and see which suits you better personally.
As you said, If I use wxPython, I cannot make more beautiful UI than QT?
=> I have looked the sample screenshot both of them. and QT is more nicer than wxPython, I think.
If you are writing a large application/suite that may be used in
multiple distribution methods you could always abstract all your GUI
operations into a separate layer and have the option to use either, (and
possibly some other/future GUI library).
Gadget/Steve
>> and I installed wxFormbuilder but I couldn't find manual or movie tutorial
>>> on it's web site.
>>> Could you let me know some tutorial?
>>>
>>
>> I'm afraid not, I never used any. What you really need for it is knowledge
>> about wx, if you have that wxFormBuilder is straightforward and obvious.
>>
>> Try browsing around http://wiki.wxpython.org/
>
>
> => you mean that what I need to know is the wx?
Yes. As I've said earlier, IMHO it is best to know how to hand code UI and use a designer for the tedious parts. This requires more learning and experience unfortunately. But of course what is right for me does not have to be right for you. Play around a little with both toolkits and make an informed decision on you own.
I use Boa for a long time and like it not only because of its UI
designer but really really like its debugger and some other IDE type
features, e.g. ctrl-h to get help for Python/wxPython and other defined
help books. Unfortunately it is a bit dated, i.e. hasn't had a new
version for a long time.
If you don't go with wxPython then you should also look at pySlide (a
more permissive license then pyQT, but still pretty new) and pyGTK.
Werner
I have looked the sample screenshot both of them. and QT is more nicer than wxPython, I think.
It sure didn't used to -- it did it's own drawing of all the widgets --
then they had themes that more-or-less matched the native ones, but Ive
never seen a QT app that looks or acts native on the Mac -- they
generally don't even use the native file selector dialogs, and the like.
(pyGTK is even worse, from a native-look-and-feel-perspective, on the Mac)
The OP mentioned "skinning" -- the QT approach should be better suited
to skinned apps -- I think "nice" or "pretty" is meaningless, but if you
goal is to have all the widgets look like what you want, rather than
like the ordinarily platform widgets, then wx is not a great choice, it
simply is not designed for that.
I can't tell you from experience if QT is any better in that regard, but
I suspect it is.
and look into PySide for a more flexible license -- I don't know how
robust it is yet, but if it meets your needs, it's a more flexible license.
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
It sure didn't used to -- it did it's own drawing of all the widgets -- then they had themes that more-or-less matched the native ones, but Ive never seen a QT app that looks or acts native on the Mac
I didn't do much with PyQt, other than adapting my wrapper for a number of PySide / QT-components,
so I can change my wxPython programs to PyQt programs with a single button click. From this
experience, I come to the following conclusions:
- PyQT is far more consistent (every component has properties with the same name, event handling is
equal for all, chaining events is very easy)
- PyQT can easily be skinned through a CSS-like approach
- PyQT has at least the ability to run on mobiles
- PyQt is supported by a large team
The only drawback I could find is that creating you own components might more difficult, but I
didn't try (why should I ;-)
cheers,
Stef
I'm always interested in comparisons like this. I have limited
(although non-zero) experience with Qt, and my experience led me to the
impression that Qt is HUGE. Do you find that a PyQt-based application
is significantly larger than a wxPython application?
--
Tim Roberts, ti...@probo.com
Providenza & Boekelheide, Inc.
And I'm not really interested in the size (computers are large enough),
Even my smallest application ( a window with 1 button) is about 50 MB,
because the builder I use includes everything I ever might need (including libs like Numpy, Scipy,
MatPlotLib, PIL, etc).
The reason is that most of my programs are dynamical,
i.e. by distributing a small functional python file, I can extend my applications.
cheers,
Stef
This sounds like it is matching the theme of the native UI, but still
not using it directly. If it's done well, I suppose that the user won't
notice the difference.
Though Mac apps still don't seem to do anything as basic as using the
native file picker -- which is a surprisingly big deal!
-CHB
This sounds like it is matching the theme of the native UI, but still not using it directly. If it's done well, I suppose that the user won't notice the difference.
Though Mac apps still don't seem to do anything as basic as using the native file picker -- which is a surprisingly big deal!
On Tue, 21 Jun 2011 11:12:17 +0200, 최원준 <wonjun...@gmail.com> wrote:
--> Is pyQT license limited?
--
To unsubscribe, send email to wxPython-user...@googlegroups.com
or visit http://groups.google.com/group/wxPython-users?hl=en
--
--
--
Google is much faster than this forum.
What were the wxPython screenshots you looked at? Can you post a link please?http://www.google.co.kr/imgres?imgurl=http://serious-code.net/moin.cgi/BoaConstructor%3Faction%3DAttachFile%26do%3Dget%26target%3DFrameDesign.png&imgrefurl=http://serious-code.net/moin.cgi/BoaConstructor%3Faction%3Dformat%26mimetype%3Dtext/xml&usg=__SQ8DkbYLuz0k2WRHAGfiUYOdafU=&h=573&w=800&sz=34&hl=ko&start=0&sig2=WC5W0ZCFmqIpYcXB8fg41Q&zoom=1&tbnid=H0SAAe7SjrH-JM:&tbnh=144&tbnw=201&ei=Fi0BTtOzIY7evQO_4YjtDQ&prev=/search%3Fq%3Dwxpython%26hl%3Dko%26newwindow%3D1%26biw%3D857%26bih%3D593%26tbm%3Disch&itbs=1&iact=rc&dur=356&page=1&ndsp=9&ved=1t:429,r:0,s:0&tx=101&ty=53
--> Please let me know the screenshot you mentioned me.
Native UI rendering APIs is not the same as native widgets. It's a lot
closer than it used to be, but still enough difference that somebody
familiar and comfortable with the native widgets can feel the
difference. There is a PyQt app that I use now and then on OS X, and
although almost all of the individual components look correct, little
things about the way they behave and how they are all put together is
non-native enough that it makes me cringe to use the application.
It's not unheard of for wx applications to have the same types of
trouble, but if enough attention is paid to the UI by the developer on
each of the platforms they want to deploy to then it is possible to at
least mostly eliminate the problems.
--
Robin Dunn
Software Craftsman
http://wxPython.org
Yes. As I've said earlier, IMHO it is best to know how to hand code UI and use a designer for the tedious parts. This requires more learning and experience unfortunately. But of course what is right for me does not have to be right for you. Play around a little with both toolkits and make an informed decision on you own.
--> What is IMHO?
-- David
--