building a GUI

Y

yadin

if i were up to make a GUI chich are the advantages of choosing python
over matlab or java?
 
W

Wildemar Wildenburger

yadin said:
if i were up to make a GUI chich are the advantages of choosing python
over matlab or java?
This question is WAY to broad to give sane advice. You might want to
state your context, objectives and restrictions are.

Since you brought up Matlab, I suspect you're going after a scientific
problem, involving data entry and display. In that case I'd say you're
pretty well off using Matlab, since, well, it specific purpose is just
that (GUI-wise, I mean).

/W
 
S

stef mientki

yadin said:
if i were up to make a GUI chich are the advantages of choosing python
over matlab or java?
As MatLab has a very lousy GUI,
any other language would be an advantage ;-)

The best is Delphi,
second is VB,
then comes SciLab, Python, etc
I don't know where Java fits in.

But as Wildemar said, your question is much to broad.

cheers,
Stef
 
B

brice.fernandes

As MatLab has a very lousy GUI,
any other language would be an advantage ;-)

The best is Delphi,
second is VB,
then comes SciLab, Python, etc
I don't know where Java fits in.

But as Wildemar said, your question is much to broad.

cheers,
Stef

Form a newbie's point of view, Java's Swing Libraries (gui stuff) are
pretty easy to get to grips with, if a bit big. They are also
incredibly well documented, and are distributed by sun with the core
language.

Compared to most python toolkits, they are approximately as complex,
but far better documented. The other good thing compared to python is
their integration at the language API level rather than as a
supplementary module. A quick look at the 1.6 swing tutorial will tell
you whether this is something you'd like to use:
http://java.sun.com/docs/books/tutorial/uiswing/start/index.html

hope this helps

brice
 
T

Thomas Dybdahl Ahle

Den Sun, 23 Sep 2007 17:28:38 +0200 skrev stef mientki:
The best is Delphi,
second is VB,

That sounds mostly like a personal preference :)

I would certainly suggest Python very much for any kind of gui.
 
D

Diez B. Roggisch

stef said:
Well I prefer Python ( because of it's OS-independancy and it's open
source),
but Python is really (still) much worse for GUI designs.
Just compare some parameters like:
- ease of use
- speed of development
- support of features
- availability of libraries
- documentation

Sounds like PyQt for me. Best GUI-designer I know, tremendous speed in
development, giant sized lib that does all kinds of stuff & is
brilliantly designed + professional grade docus.

Diez
 
S

stef mientki

Thomas said:
Den Sun, 23 Sep 2007 17:28:38 +0200 skrev stef mientki:


That sounds mostly like a personal preference :)
Well I prefer Python ( because of it's OS-independancy and it's open
source),
but Python is really (still) much worse for GUI designs.
Just compare some parameters like:
- ease of use
- speed of development
- support of features
- availability of libraries
- documentation
I would certainly suggest Python very much for any kind of gui.
I agree to that ;-)

cheers,
Stef
 
S

stef mientki

Diez said:
Sounds like PyQt for me. Best GUI-designer I know, tremendous speed in
development, giant sized lib that does all kinds of stuff & is
brilliantly designed + professional grade docus.
Could well be,
but I never looked at PyQt seriously,
because of their weird license.

cheers,
Stef
 
P

Phil Thompson

Could well be,
but I never looked at PyQt seriously,
because of their weird license.

It's not weird. It's either GPL or proprietary. Your choice. That's as
complicated as it gets.

Phil
 
S

stef mientki

Phil said:
It's not weird. It's either GPL or proprietary. Your choice. That's as
complicated as it gets.
This is what I find "weird":
== quote ==
Trolltech's commercial license terms do not allow you to start
developing proprietary software using the Open Source edition.
== end quote ==
Stef
 
G

Grant Edwards

Form a newbie's point of view, Java's Swing Libraries (gui
stuff) are pretty easy to get to grips with, if a bit big.
They are also incredibly well documented, and are distributed
by sun with the core language.

Since you can use Swing from Python, it seems a false
dichotomoty to choose between Java and Python based on how well
you like Swing. [I've never used Swing from Python -- I don't
have very heavyweight computers and try to avoid anything
Java-related.] Though you can probably find more Swing
examples in Java than in Python....
 
L

Lawrence D'Oliveiro

... I never looked at PyQt seriously, because of their weird license.

What's weird about it? Lots of software products are dual-licensed, e.g.
MySQL, Perl.
 
D

Diez B. Roggisch

stef said:
This is what I find "weird":
== quote ==
Trolltech's commercial license terms do not allow you to start
developing proprietary software using the Open Source edition.
== end quote ==
Stef

At least you do have the option to develop FOSS-software with it without
prior buying it. Delpi you _have_ to by. Now what's more weird?

Diez
 
O

Oleg Batrashev

if i were up to make a GUI chich are the advantages of choosing python
over matlab or java?

Haven't seen any free visual layout program for swing, swing is
somewhat messy - unnecessary complex layout classes. Compile - run
cycle without visual layouting is pain. Swing look is unnatural,
native looks are buggy.

glade + pygtk works well for me (in linux).

Oleg
 
C

cyberco

Try BoaConstructor and the wxPython library, both are wonderfull. If
you don't mind using Java Swing, and there are good reasons for that,
go for jython. It simplifies the java swingcode so much you don't have
to use a graphical GUI builder anymore :)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,430
Messages
2,571,676
Members
48,796
Latest member
Greg L.

Latest Threads

Top