473,594 Members | 2,783 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Don't wish to give up on a Tkinter GUI Builder :(

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 @ http://vtcl.sourceforge.net. The next closest thing
was page @ http://page.sourceforge.net/

Page just didn't cut it for me and I got several errors from it whereas
vtcl was almost a dream come true. it was not only perfect but I had a
full fledged gui design up and running at the click of a file in less
than ten minutes with so many widgets neatly placed...

When I looked at the source, it was in Tcl... It was huge at about 477
lines for a nice and complete interface... problem is I don't know Tcl
from chinese... I assume it is Tcl because the extension on the
generated file was Tcl... Man, what a let down...

The following sites had nothing helpful on the subject at all...

http://www.awaretek.com/toolkits.html
http://wiki.python.org/moin/GuiProgramming
http://groups.google.com/group/comp.lang.python
http://google.com

Yup, I searched it all.. Maybe I am searching with the wrong keywords
or maybe not a single good gui designer for tkinter even exist? Chances
are extremely high at this point the only robust GUI builder for
Tkinter is probably Vim .

please do not recommend Komodo...

I am aware of wxPython, GTK, QT and several others but Tkinter strikes
me as perfect... I am not at all worried about the looks of it just the
idea of one gui on all platforms strikes me as nice!

if at this point you're a veteran at Tkinter Gui design and you know
for a fact no Tkinter Gui builder exist now and no plans on making one
exist and you know everthing about Tkinter, please advise. Ok, even if
you don't know everything do you have a suggestion?

My main concern is one Gui builder for an interface for all platforms,
no special editing per platform. Just one edit and its game over, hello
world. Is this too much to ask for?

Thank you for your time!

May 23 '06 #1
8 2553

vbgunz wrote:
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 @ http://vtcl.sourceforge.net. The next closest thing
was page @ http://page.sourceforge.net/

Page just didn't cut it for me and I got several errors from it whereas
vtcl was almost a dream come true. it was not only perfect but I had a
full fledged gui design up and running at the click of a file in less
than ten minutes with so many widgets neatly placed...

When I looked at the source, it was in Tcl... It was huge at about 477
lines for a nice and complete interface... problem is I don't know Tcl
from chinese... I assume it is Tcl because the extension on the
generated file was Tcl... Man, what a let down...


Try Rapyd-Tk. It's new, which is why it isn't featured on the pages you
looked at. (I'm not the author, but it looks interesting.)

http://home.cogeco.ca/~rapyd/

Fuzzyman
http://www.voidspace.org.uk/python/shareware.shtml

May 23 '06 #2
Thank you very much for the link and info. It looks promising but I am
still on the lookout for a drag-n-drop Gui builder like vltc so if
anyone has more links to new projects I am definitely interested!

PS. I do love the code generated from rapyd!

May 23 '06 #3
"vbgunz" <vb****@gmail.c om> wrote in message
news:11******** **************@ j55g2000cwa.goo glegroups.com.. .
Thank you very much for the link and info. It looks promising but I am
still on the lookout for a drag-n-drop Gui builder like vltc so if
anyone has more links to new projects I am definitely interested!

PS. I do love the code generated from rapyd!


What are you building? I routinely do things like these by hand

www.greschke.com/unlinked/images/changeo.jpg
www.greschke.com/unlinked/images/pocus.jpg
www.greschke.com/unlinked/images/pis.jpg
www.greschke.com/unlinked/images/petm.jpg

and I can't imagine using a builder for anything 'simpler'. If you are just
starting out I'd go the long-hand route first until you really have a good
grasp of Tkinter, then go the easier route. Once you find your own "style"
it becomes easier to just do it rather than try to get some other program
to do it for you.

I tried rapyd today, too. Started it, drug a button to the frame, but then
couldn't figure out how to set the text of the button. Deleted it. :)

Bob
May 23 '06 #4
Cam
>
What are you building? I routinely do things like these by hand

www.greschke.com/unlinked/images/changeo.jpg
www.greschke.com/unlinked/images/pocus.jpg
www.greschke.com/unlinked/images/pis.jpg
www.greschke.com/unlinked/images/petm.jpg

and I can't imagine using a builder for anything 'simpler'. If you are just
starting out I'd go the long-hand route first until you really have a good
grasp of Tkinter, then go the easier route. Once you find your own "style"
it becomes easier to just do it rather than try to get some other program
to do it for you.

I tried rapyd today, too. Started it, drug a button to the frame, but then
couldn't figure out how to set the text of the button. Deleted it. :)

Bob


While it's possible to do things like this by hand I find it's royal
pain when it comes time to make revisions or move things around. What I
like about Rapyd-TK (warning warning, I wrote Rapyd-Tk, put bias
detector on high) is that you can, after the fact, move widgets and
frames around and all the gory code to generate them is automatically
regenerated. As for the code to actually make the application go, well,
if there is some automatic way to make that happen it hasn't dawned on
me yet.

Lots of hits on the Rapyd-Tk web site as a result of this thread :)

May 23 '06 #5
>What are you building? I routinely do things like these by hand
www.greschke.com/unlinked/images/changeo.jpg
www.greschke.com/unlinked/images/pocus.jpg
www.greschke.com/unlinked/images/pis.jpg
www.greschke.com/unlinked/images/petm.jpg and I can't imagine using a builder for anything 'simpler'.
the reason I do not wish to go the hand-route is because I am
personally very bad at math *but* am very attentive to aesthetic
organization. I am somewhat more of an artist than I am an architect. I
do wish to choose an editor for my designs :)
I tried rapyd today, too. Started it, drug a button to the frame, but
then couldn't figure out how to set the text of the button. Deleted it. :)


next time don't drug it. take the button to at least one dinner and
then drug it, then drag it to the frame and you'll find the text option
in the left pane under options :)

May 24 '06 #6
> As for the code to actually make the application go, well,
if there is some automatic way to make that happen it hasn't dawned on
me yet.


why not execute 'python -u /pathto/module.py' I could be wrong but hope
I am not :)

May 24 '06 #7
Cam
Ah, what I was referring to (somewhat in jest) was something to
automatically *write* the code needed by the application. Simply
executing it is easy enough and in fact Rapyd-Tk already does this via
the save-build-run project-menu choice.
vbgunz wrote:
As for the code to actually make the application go, well,
if there is some automatic way to make that happen it hasn't dawned on
me yet.


why not execute 'python -u /pathto/module.py' I could be wrong but hope
I am not :)


May 26 '06 #8
> Ah, what I was referring to (somewhat in jest) was something to
automatically *write* the code needed by the application. Simply
executing it is easy enough and in fact Rapyd-Tk already does this via
the save-build-run project-menu choice.


sorry I misunderstood you.

May 26 '06 #9

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

Similar topics

1
4101
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 environment.
0
3572
by: syed_saqib_ali | last post by:
Below is a simple code snippet showing a Tkinter Window bearing a canvas and 2 connected scrollbars (Vertical & Horizontal). Works fine. When you shrink/resize the window the scrollbars adjust accordingly. However, what I really want to happen is that the area of the canvas that the scrollbars show (the Scrollregion) should expand as the window grows. It doesn't currently do this. although, if the window shrinks smaller than the...
1
3589
by: Michael Yanowitz | last post by:
Hello: Below I have included a stripped down version of the GUI I am working on. It contains 2 dialog boxes - one main and one settings. It has the following problems, probably all related, that I am hoping someone knows what I am doing wrong: 1) Pressing the Settings.. Button multiple times, brings up many instances of the Settings Panel. I just want it to bring up one. Is there an easy way to do that?
3
3600
by: dwelch91 | last post by:
I'm trying unsuccessfully to do something in Tk that I though would be easy. After Googling this all day, I think I need some help. I am admittedly very novice with Tk (I started with it yesterday), so I am sure I am overlooking something simple. The basic idea is that my application will consist of a series of modal dialogs, that are chained together in "wizard" fashion. There will be some processing in between dialogs, but for the most...
0
2994
by: U S Contractors Offering Service A Non-profit | last post by:
" Visionary Dreams " " Leaving New york City leaving to go " GOD noes were i Don't "
7
2311
by: =?iso-8859-1?q?Xavier_B=E9rard?= | last post by:
Hello everyone, I am wondering if there is a way to use custom drawing in Tkinter. I've been using it for few months, and all I know about custom drawing is to draw directly on a Canvas with such methods as "create_line", "create_rectangle", etc. Now, the problem, is that I have already plenty of widgets on my screen. I just want to draw over them, which is a bit difficult in my comprehension of things.
44
4973
by: bg_ie | last post by:
Hi, I'm in the process of writing some code and noticed a strange problem while doing so. I'm working with PythonWin 210 built for Python 2.5. I noticed the problem for the last py file processed by this script, where the concerned tmp file is only actually written to when PythonWin is closed. In other words, after I run this script, one of the generated tmp files has a size of 0kB. I then close PythonWin and it is then written to.
1
2431
by: alivip | last post by:
I integrat program to be GUI using Tkinter I try browser direction as you can see # a look at the Tkinter Text widget # use ctrl+c to copy, ctrl+x to cut selected text, # ctrl+v to paste, and ctrl+/ to select all # count words in a text and show the first ten items
3
4189
by: seanacais | last post by:
I'm trying to build an unknown number of repeating gui elements dynamically so I need to store the variables in a list of dictionaries. I understand that Scale "variable" name needs to be a StringVar but I cannot figure out how to initialize the dictionary. I've tried the following code ps = PowerSupply() # Instantiate a Power Supply VM Object numOPs = ps.getOnum() # Find the number of outputs OPValues = # Global list to...
0
7946
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
7876
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8372
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8003
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8234
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
5739
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
3859
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
2385
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
0
1210
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.