469,945 Members | 2,341 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,945 developers. It's quick & easy.

People still using Tkinter?

Any guesses as to how many people are still using Tkinter? And can
anyone direct me to good, current docs for Tkinter?

Thanks,
Ken
Jun 27 '08 #1
11 3307
On Sat, 10 May 2008 00:20:33 -0500, Kenneth McDonald wrote:
Any guesses as to how many people are still using Tkinter? And can
anyone direct me to good, current docs for Tkinter?
AFAIK `Tkinter` hasn't changed much over time, so "old" documentation is
still current.

Ciao,
Marc 'BlackJack' Rintsch
Jun 27 '08 #2
On May 10, 1:38*am, Marc 'BlackJack' Rintsch <bj_...@gmx.netwrote:
On Sat, 10 May 2008 00:20:33 -0500, Kenneth McDonald wrote:
Any guesses as to how many people are still using Tkinter? And can *
anyone direct me to good, current docs for Tkinter?

AFAIK `Tkinter` hasn't changed much over time, so "old" documentation is
still current.

Ciao,
* * * * Marc 'BlackJack' Rintsch
Get synchronizing into wx. CallAfter and CallLater both pull too
hard, but I didn't write it for money. How are specs doing on coming
down? Window size is important. Does anyone else bounce around
resizability either?

Ciao.
Jun 27 '08 #3
I like New Mexico Tech's site as well. Also, take a look at the PMW
extension for additional widgets, and TkTable and/or TableListWrapper.
http://infohost.nmt.edu/tcc/help/pubs/tkinter/
Jun 27 '08 #4
2008/5/10 Zentrader <ze********@gmail.com>:
I like New Mexico Tech's site as well. Also, take a look at the PMW
extension for additional widgets, and TkTable and/or TableListWrapper.
http://infohost.nmt.edu/tcc/help/pubs/tkinter/
There is also Tile, or Ttk since Tk 8.5, if you are interested in
extensions too.
Apparently there are three Tile wrappers now, two are incomplete
(sorry for saying that):

http://bruno.thoorens.free.fr/ttk.html -- Missing Treeview, big part
of ttk styling, maybe other things and it is not only a ttk wrapper
(there are other things besides it)
http://bugs.python.org/file10010/Tile.py -- Missing several methods in
Treeview, big part of ttk styling and maybe something else.

And there is also one I'm doing, that I expect to be complete:

http://gpolo.ath.cx:81/projects/ttk_to_tkinter/

Documentation and samples are still lacking, but I'm working on them.
And I haven't tested it under Windows, so I invite you all to test it.

Regards,

--
-- Guilherme H. Polo Goncalves
Jun 27 '08 #5
Kenneth McDonald wrote:
Any guesses as to how many people are still using Tkinter? And can
anyone direct me to good, current docs for Tkinter?

Thanks,
Ken
I develop Tk applications commercially on Mac OS X, using Tcl and
Python. Here's a screenshot of my Python app:

http://www.codebykevin.com/phynchronicity-running.png

This app is built on Python 2.5.1 and Tk 8.5.0. Tk 8.5 has a huge number
of improvements over older versions of Tk:

http://www.tkdocs.com/resources/backgrounder.html

Most importantly, Tk 8.5 has a themed widget set that allows for
platform-native appearance on Windows and Mac (not emulated, but hooking
into system API's). The themed widget set also adds a lot of new
widgets, such as combobox, tree, and others. The older widget set is
still available as well and they can be freely matched. Tk also has a
lot of lightweight, script-level widget libraries that can also enhance
the appearance and usability of your app.

My own app uses widgets from Tk's traditional set, the new Tile/ttk set,
the Tabelist widget, and the BWidget widget library. It uses the
following Python wrappers for these widgets:

http://tkinter.unpy.net/wiki/TileWrapper
http://tkinter.unpy.net/wiki/TableListTileWrapper
http://tkinter.unpythonic.net/bwidget/

It also uses a few private wrappers/custom widgets.

In addition to the Python-specifc resources that others have provided,
here's a new site that documents the latest-and-greatest Tk techniques,
including Tile/ttk:

http://www.tkdocs.com/

The developer of this site is mainly interest in Tcl and Ruby, so
examples of those are provided--I may provide some Python examples at
some point. But there should be enough code snippets there for you to
get started, especially if you already have some experience with
Tk/Tkinter.

Tk still has some limitations, including a lack of cross-platform
printing support (the canvas widget generates postscript, but that's not
enough anymore) and an incomplete cross-platform drag-and-drop mechanism
(works fine on Windows, it's buggy on *NIx because Xdnd is so
inconsistent, and it was never developed for OS X). If you absolutely
need these features, look at wxPython or PyQt. But coming to Python from
a Tcl background, I'm very comfortable with Tk--it is lightweight,
extremely flexible, and (as I hope you can see from my screenshot) it's
possible to do sophisticated user interfaces with it. It fits my brain
much better than wxPython, for instance. And the long effort by Tk's
developers to modernize its appearance has finally paid off, I think.

Hope that helps,
Kevin

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
Jun 27 '08 #6
Guilherme Polo wrote:
2008/5/10 Zentrader <ze********@gmail.com>:
>I like New Mexico Tech's site as well. Also, take a look at the PMW
extension for additional widgets, and TkTable and/or TableListWrapper.
http://infohost.nmt.edu/tcc/help/pubs/tkinter/

There is also Tile, or Ttk since Tk 8.5, if you are interested in
extensions too.
Apparently there are three Tile wrappers now, two are incomplete
(sorry for saying that):

http://bruno.thoorens.free.fr/ttk.html -- Missing Treeview, big part
of ttk styling, maybe other things and it is not only a ttk wrapper
(there are other things besides it)
http://bugs.python.org/file10010/Tile.py -- Missing several methods in
Treeview, big part of ttk styling and maybe something else.

And there is also one I'm doing, that I expect to be complete:

http://gpolo.ath.cx:81/projects/ttk_to_tkinter/

Documentation and samples are still lacking, but I'm working on them.
And I haven't tested it under Windows, so I invite you all to test it.

Regards,
I'm the maintainer of Tile.py. It may well be incomplete, as it was
first developed by Martin Franklin a couple of years ago and I've been
modifying it as my own needs require.

So you're doing your own implementation of ttk in Tkinter as a Google
Summer of Code Project? Wonderful! Are you planning on submitting it for
including in Tkinter's core, as I did? If yours proves to be the better
implementation I'll gladly withdraw mine, as I'm not sure I have time to
overhaul it extensively.

I'll follow your progress with interest!

--Kevin

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
Jun 27 '08 #7
Guilherme Polo wrote:
2008/5/10 Zentrader <ze********@gmail.com>:
>I like New Mexico Tech's site as well. Also, take a look at the PMW
extension for additional widgets, and TkTable and/or TableListWrapper.
http://infohost.nmt.edu/tcc/help/pubs/tkinter/

There is also Tile, or Ttk since Tk 8.5, if you are interested in
extensions too.
Apparently there are three Tile wrappers now, two are incomplete
(sorry for saying that):

http://bruno.thoorens.free.fr/ttk.html -- Missing Treeview, big part
of ttk styling, maybe other things and it is not only a ttk wrapper
(there are other things besides it)
http://bugs.python.org/file10010/Tile.py -- Missing several methods in
Treeview, big part of ttk styling and maybe something else.

And there is also one I'm doing, that I expect to be complete:

http://gpolo.ath.cx:81/projects/ttk_to_tkinter/

Documentation and samples are still lacking, but I'm working on them.
And I haven't tested it under Windows, so I invite you all to test it.

Regards,
I'm the maintainer of Tile.py. It may well be incomplete, as it was
first developed by Martin Franklin a couple of years ago and I've been
modifying it as my own needs require.

So you're doing your own implementation of ttk in Tkinter as a Google
Summer of Code Project? Wonderful! Are you planning on submitting it for
including in Tkinter's core, as I did? If yours proves to be the better
implementation I'll gladly withdraw mine, as I'm not sure I have time to
overhaul it extensively.

I'll follow your progress with interest!

--Kevin

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
Jun 27 '08 #8
2008/5/10 Kevin Walzer <kw@codebykevin.com>:
Guilherme Polo wrote:
>>
2008/5/10 Zentrader <ze********@gmail.com>:
>>>
I like New Mexico Tech's site as well. Also, take a look at the PMW
extension for additional widgets, and TkTable and/or TableListWrapper.
http://infohost.nmt.edu/tcc/help/pubs/tkinter/

There is also Tile, or Ttk since Tk 8.5, if you are interested in
extensions too.
Apparently there are three Tile wrappers now, two are incomplete
(sorry for saying that):

http://bruno.thoorens.free.fr/ttk.html -- Missing Treeview, big part
of ttk styling, maybe other things and it is not only a ttk wrapper
(there are other things besides it)
http://bugs.python.org/file10010/Tile.py -- Missing several methods in
Treeview, big part of ttk styling and maybe something else.

And there is also one I'm doing, that I expect to be complete:

http://gpolo.ath.cx:81/projects/ttk_to_tkinter/

Documentation and samples are still lacking, but I'm working on them.
And I haven't tested it under Windows, so I invite you all to test it.

Regards,
I'm the maintainer of Tile.py. It may well be incomplete, as it was first
developed by Martin Franklin a couple of years ago and I've been modifying
it as my own needs require.

So you're doing your own implementation of ttk in Tkinter as a Google Summer
of Code Project? Wonderful! Are you planning on submitting it for including
in Tkinter's core, as I did?
Thanks ;)
And, yes Kevin, I'm planning to submit it for inclusion into Tkinter's core.
If yours proves to be the better implementation
I'll gladly withdraw mine, as I'm not sure I have time to overhaul it
extensively.

I'll follow your progress with interest!
Thanks for support it, and sorry for saying yours was incomplete.
I wasn't trying to sell my version by doing that, was just trying to
say there were some point on doing another wrapper. I also noticed
that there is some problem in getting Martin Franklin to fill the
contributors agreement, that was the second point on doing this
wrapper.
>
--Kevin

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
Regards,
--
-- Guilherme H. Polo Goncalves
Jun 27 '08 #9
Guilherme Polo wrote:
Thanks ;)
And, yes Kevin, I'm planning to submit it for inclusion into Tkinter's core.
Excellent. I hope your effort is successful.
>
Thanks for support it, and sorry for saying yours was incomplete.
I wasn't trying to sell my version by doing that, was just trying to
say there were some point on doing another wrapper. I also noticed
that there is some problem in getting Martin Franklin to fill the
contributors agreement, that was the second point on doing this
wrapper.
No offense taken. Martin is pretty busy these days and doesn't have time
to work on it further; frankly, I'm not sure I'd have time if a lot of
changes were requested. So if your package proves to be the best, great!
I'll switch over my own apps to it.

Good luck!

Kevin

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
Jun 27 '08 #10
Guilherme Polo wrote:
Thanks ;)
And, yes Kevin, I'm planning to submit it for inclusion into Tkinter's core.
Excellent. I hope your effort is successful.
>
Thanks for support it, and sorry for saying yours was incomplete.
I wasn't trying to sell my version by doing that, was just trying to
say there were some point on doing another wrapper. I also noticed
that there is some problem in getting Martin Franklin to fill the
contributors agreement, that was the second point on doing this
wrapper.
No offense taken. Martin is pretty busy these days and doesn't have time
to work on it further; frankly, I'm not sure I'd have time if a lot of
changes were requested. So if your package proves to be the best, great!
I'll switch over my own apps to it.

Good luck!

Kevin

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
Jun 27 '08 #11
Kenneth McDonald wrote:
Any guesses as to how many people are still using Tkinter? And can
anyone direct me to good, current docs for Tkinter?

Thanks,
Ken
I develop Tk applications commercially on Mac OS X, using Tcl and
Python. Here's a screenshot of my Python app:

http://www.codebykevin.com/phynchronicity-running.png

This app is built on Python 2.5.1 and Tk 8.5.0. Tk 8.5 has a huge number
of improvements over older versions of Tk:

http://www.tkdocs.com/resources/backgrounder.html

Most importantly, Tk 8.5 has a themed widget set that allows for
platform-native appearance on Windows and Mac (not emulated, but hooking
into system API's). The themed widget set also adds a lot of new
widgets, such as combobox, tree, and others. The older widget set is
still available as well and they can be freely matched. Tk also has a
lot of lightweight, script-level widget libraries that can also enhance
the appearance and usability of your app.

My own app uses widgets from Tk's traditional set, the new Tile/ttk set,
the Tabelist widget, and the BWidget widget library. It uses the
following Python wrappers for these widgets:

http://tkinter.unpy.net/wiki/TileWrapper
http://tkinter.unpy.net/wiki/TableListTileWrapper
http://tkinter.unpythonic.net/bwidget/

It also uses a few private wrappers/custom widgets.

In addition to the Python-specifc resources that others have provided,
here's a new site that documents the latest-and-greatest Tk techniques,
including Tile/ttk:

http://www.tkdocs.com/

The developer of this site is mainly interest in Tcl and Ruby, so
examples of those are provided--I may provide some Python examples at
some point. But there should be enough code snippets there for you to
get started, especially if you already have some experience with
Tk/Tkinter.

Tk still has some limitations, including a lack of cross-platform
printing support (the canvas widget generates postscript, but that's not
enough anymore) and an incomplete cross-platform drag-and-drop mechanism
(works fine on Windows, it's buggy on *NIx because Xdnd is so
inconsistent, and it was never developed for OS X). If you absolutely
need these features, look at wxPython or PyQt. But coming to Python from
a Tcl background, I'm very comfortable with Tk--it is lightweight,
extremely flexible, and (as I hope you can see from my screenshot) it's
possible to do sophisticated user interfaces with it. It fits my brain
much better than wxPython, for instance. And the long effort by Tk's
developers to modernize its appearance has finally paid off, I think.

Hope that helps,
Kevin

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
Jun 27 '08 #12

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

3 posts views Thread by srijit | last post: by
reply views Thread by syed_saqib_ali | last post: by
1 post views Thread by Michael Yanowitz | last post: by
reply views Thread by Guilherme Polo | last post: by
3 posts views Thread by J-Burns | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.