473,399 Members | 3,656 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

GUI builder for Python

Hi,

Just wondering if there's a good GUI builder for Python. Something like
Visual Tcl, where you just drag and drop objects.

Not too good with creating user interfaces from code along.

Thanks
Jul 18 '05 #1
11 13016
henry wrote:
Hi,

Just wondering if there's a good GUI builder for Python. Something like
Visual Tcl, where you just drag and drop objects.

Not too good with creating user interfaces from code along.

Thanks

You can try boa or pythoncard.

Smille
Jul 18 '05 #2
Michael Peuser wrote:
...
There are some commercial GUI Builders out of the normal budget.
By the way, I hear that PythonWorks is "out of development" but they're
still selling licenses to existing customers only. I wonder if there is
any chance the Tkinter GUI builder that came with it may be freed...
Free ones are Black Adder for Qt, BoaConstructor for wx and some stuff
like PAGE or SpecTIX for TIX.


BlackAdder isn't free -- it's cheap but still commercial. If and only
if you're under the conditions for using the GPL license for Qt &c --
basically if you're developing GPL for free operating systems, I think
that's a fair summary -- you can use Trolltech's own QtDesigner and
then pyuic to generate Python from the resulting XML file (that's more
or less what BlackAdder does nowadays, though in a more integrated way:
it uses an external QtDesigner rather than trying to "embed" it as it
once did in earlier versions).
Alex

Jul 18 '05 #3
Hi Alex,

"Alex Martelli" <al*****@yahoo.com> schrieb im Newsbeitrag
news:bh*********@enews4.newsguy.com...
Michael Peuser wrote:
...
There are some commercial GUI Builders out of the normal budget.
By the way, I hear that PythonWorks is "out of development" but they're
still selling licenses to existing customers only.


This is what they say on their pages - I ask in this group some days ago
about the state (especially of the uiToolkit) but there were no replies so
far....
..... I wonder if there is
any chance the Tkinter GUI builder that came with it may be freed...
This would be great because it would give us a very profesional IDE. I am
even willing - let's have a look in my purse - yes, about 25 $/Euro for it
;-)
Free ones are Black Adder for Qt, BoaConstructor for wx and some stuff
like PAGE or SpecTIX for TIX.


BlackAdder isn't free -- it's cheap but still commercial. If and only
if you're under the conditions for using the GPL license for Qt &c --
basically if you're developing GPL for free operating systems, I think
that's a fair summary -- you can use Trolltech's own QtDesigner and
then pyuic to generate Python from the resulting XML file (that's more
or less what BlackAdder does nowadays, though in a more integrated way:
it uses an external QtDesigner rather than trying to "embed" it as it
once did in earlier versions).


Quite true. Although I like Qt very much and rate it highes among the
existing GUI-Toolkits - the quite license situation is somwhat annoying.
There is not only Trolltech involved but another company (Riverbank, I
think) for the Python bindings.
BTW the scientitific plot package PyQwt is great.

Alex

Jul 18 '05 #4
In article <nx***********************@news3.calgary.shaw.ca >, henry wrote:
Just wondering if there's a good GUI builder for Python. Something like
Visual Tcl, where you just drag and drop objects.
I like the way glade produces an xml file that can be loaded dynamically by
libglade. PyQT/qtdesigner and wxpython/wxglade have similar features
apparently.

There's an article on pygtk and glade in September's Linux Journal:

http://www.linuxjournal.com/article.php?sid=6586

Though the author seems to have missed the autoconnect method, which will
automatically connect callback functions/methods with the same name as the
handlers you define in glade.
Not too good with creating user interfaces from code along.


Not one of programming's most thrilling chores.

Dave Cook
Jul 18 '05 #5
You know any free ones for Tkinter?

thanks

"Michael Peuser" <mp*****@web.de> wrote in message
news:bh*************@news.t-online.com...
Hi Henry,

there is a discussion of this topic from time to time - every week I should say ;-)
Everything depends on the GUI-Toolkit you have selected:
Tkinter?
PyQt?
wxPython?
Or an even more exotic one like FOX, FLTK, GTK+ or PyUI?

There are some commercial GUI Builders out of the normal budget.
Free ones are Black Adder for Qt, BoaConstructor for wx and some stuff like PAGE or SpecTIX for TIX.

Kindly
Michael P
"henry" <so*********@yahoo.com> schrieb im Newsbeitrag
news:nx***********************@news3.calgary.shaw. ca...
Hi,

Just wondering if there's a good GUI builder for Python. Something like
Visual Tcl, where you just drag and drop objects.

Not too good with creating user interfaces from code along.

Thanks


Jul 18 '05 #6
dan
"henry" <so*********@yahoo.com> wrote in message news:<nx***********************@news3.calgary.shaw .ca>...
Hi,

Just wondering if there's a good GUI builder for Python. Something like
Visual Tcl, where you just drag and drop objects.

Not too good with creating user interfaces from code along.

Thanks


Been wondering myself. How is http://sourceforge.net/projects/wxworkshop/?

this looks nice and it's free.
Jul 18 '05 #7
<ac*****@easystreet.com> schrieb im Newsbeitrag
news:3F***************@easystreet.com...
dan wrote:


Been wondering myself. How is http://sourceforge.net/projects/wxworkshop/?
this looks nice and it's free.

I'm wondoering about Visual Wx. This looks like someone put much
work into it, but I haven't been able to get it to do anything.
This is probablyt because I can't find any documentation in English
that tells how to get it to do anything.
Al

Well try it out then - a little bit English is in it ;-)
http://visualwx.altervista.org/indexen.htm

Attention: a lot of spam pop-up adds!

Kindly
Mchael P
Jul 18 '05 #8
dan
"Michael Peuser" <mp*****@web.de> wrote in message news:<bh*************@news.t-online.com>...
Have you tried it? It is not a Python tool ;-) And there had been not much
move there for more than a year...
What do you mean about it not being a Python tool? It supports
wxPython, right? If you mean it wasn't written in Python, why should
I care about that?
There is a well known set of GUI Builders for Pyhon around, most of them
mentioned in this thread.
The most important decision is what GUI-Toolkit to use. This will influence
much of your *programming* tasks that follows the *layout*. Printing?
HTML-Widget? Drag-and-Drop?
Agreed. There is no silver bullet at the Python market at the moment...


Too bad.

-dbm
Jul 18 '05 #9
Well, of course you are absolutly right, but we are real programmers aren't
we. And all interface is english (with even less typos than in my postings
;-)).

Given, that Visual Wx is meant for C++ as a lot of other GUI Builders.
Python and Perl is a side issue, but it seems to work. For a preview you can
only use:

Build - Run which starts the Python interpreter with the Python code. But
where is the code?

- Make a new Project
- Select a template that sounds good: Menu_Toolbar_Python e.g.
- Store it somewhere.

Now it is a little disappointing that nothing breathtaking pops up.
But you already can "RUN" it. Looks great.
Use the tree at the right hand side to open the design of MyFrame or look at
the source code (Python). In seems there is something missing (MyApp,
MyFrame), but you can open the sources using the L-Icon. The problem now is,
that the file types is set to Python and - hey presto - there are the files.
Well, all over a little immature but that's the situation with most of the
tools, which were meant for C++ und got a Perl/Python outlet...

Kindly
Michael Peuser

<ac*****@easystreet.com> schrieb im Newsbeitrag
news:3F***************@easystreet.com...
Michael Peuser wrote:


Well try it out then - a little bit English is in it ;-)
http://visualwx.altervista.org/indexen.htm


Sorry. I don't see any information on that page on how to use Visual
Wx. It tells how to download and install, and I succeeded at that.
The program runs, showing me a nice UI with thee panels. The left
panel looks to be a list of wx classes that I can add to my project.
The central panel can display source code. The right panel is a
tree control showing an outline of the project.

There is no explanation of how to use these panels to create any
specific results. The word 'visual' in the name of the program
vaguely suggests that I get to see what my UI looks like as I
design it, but I haven't found any way to get visual wx to show
me anything that looks like a display of the ui of the project
being worked on. I'm pretty well lost at that point.

There is a forum link from the web page, but last I looked, the
postings are all in Italian. I'm certainly not criticizing
someone who speaks and writes Italian for not writing English.
I'm not saying that the program isn't very good. It looks like
it might be very good even if I have drawn an unjustified
inference about what 'visual' means. I'm just suggesting that
if anyone who knows English uses Visual Wx to some advantage,
and if they could post somewhere just a few paragraphs about how
to use it, Visual Wx could have a place on the list of answers
to the GUI-builder question.
Al

Jul 18 '05 #10
henry wrote:
Hi,

Just wondering if there's a good GUI builder for Python. Something like
Visual Tcl, where you just drag and drop objects.

Not too good with creating user interfaces from code along.

Thanks


If you are about to go with PyQt I would recommend you try eric3
(http://www.die-offenbachs.de/detlev/eric3.html). It is an IDE built for
Python coded with Python and PyQt. And most of all, eric3 is free. As
its GUI-Builder it uses Qt-Designer.

Detlev
--
Detlev Offenbach
de****@die-offenbachs.de
Jul 18 '05 #11
> I'm wondoering about Visual Wx. This looks like someone put much
work into it, but I haven't been able to get it to do anything.
This is probablyt because I can't find any documentation in English
that tells how to get it to do anything.


my english is bad...sorry

You execute these steps in order to add project

1) file\new project select template for python gui
2) store project in the new directory
3) double click on the right panels for open file

Add components:
1) Select component on the left panel
2) draw it on the form

Change parent components
1) draw panels & components on the form
2) select component for change parent
3) select properties tag on the left panel
4) change parent property

Notebook :
1) draw notebook & panels
2) change parent property of the panel (set notebook component like parents)

------------------------
http://visualwx.altervista.org/
nuova release 0.7 [freeware]
VisualWx rad per wxwindows,c++ e python


Jul 18 '05 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: John Benson | last post by:
I was looking at the Scriptics/Tcl website and followed a link to a Tk GUI builder called Gypsy. I'm just curious to know if there's any Tk GUI builder utility available to me in the Python...
3
by: Anand K Rayudu | last post by:
Hi All, I am new to python & want to build some GUI dialogs. Can some one please suggest some document reference. I am hoping that standard python install will have some GUI development...
7
by: Madhusudan Singh | last post by:
Is there such a thing for python ? Like Qt Designer for instance ?
0
by: Xproblem | last post by:
FTP Client Engine for C/C++ 2.4 Screenshot - Soft.comFTP Client Engine for C/C++ 2.4. ... System Requirements: Windows C/C++ compiler - Microsoft operating system: Windows 95, Windows 98, Windows...
0
by: Marco Aschwanden | last post by:
Hi There almost no pages on how to embed Python in Borland Builder C++ (6.0). Any hints in this matter are very welcome... Thanks, Marco
0
by: Madhusudan Singh | last post by:
After a successful but problematic experience with the QT Designer + python combo, I decided that I needed something simpler (read completely in python) for my lab applications with python...
4
by: Jason | last post by:
Hi I really need an example of a builder pattern in python, the closest I could find to something resembling builder was on this thread......
8
by: vbgunz | last post by:
Hello world, I tried looking everywhere for a decent Tkinter GUI builder and the closest I got to finding one before being horrified from looking at the source was vtcl @...
2
by: nik | last post by:
Hi, I am looking for an interactive graphical script builder for python. Basically, something like the os X automator. I have made a group of methods that some non-programmers need to combine...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.