| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
An attempt to execute grid_slaves with arguments (0,0) results in
*all* of the slaves being returned, not just the slave associated with
row 0, column 0. This is because the test for arguments in the method
does not test to see if row (and column) does not equal None, but
rather just whether is evaluates to non-false. A value of 0 fails
this test.
|
|
|
|
| |
avoid tracebacks when the root is destroyed before the image object.
|
|
|
|
|
|
| |
in autoexec.bat in order to find the Tcl DLLs -- Tkinter calls FixTk
which will hunt around in a few common places and then set PATH
and try again, or else issue a big clarifying error message.
|
|
|
|
| |
widget -- no time to do this right now.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
assign the exception info to sys.last_{type,value,traceback}. That
way, an introspective Tkinter app can inspect its own stack trace.
(The controversy is that it would keep some objects alive, but that's
probably no big deal.)
|
| |
|
|
|
|
| |
x/yview_scroll/moveto.)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Fix bug in NoDefaultRoot() -- _default_root wasn't declared global;
and made it reentrant.
Don't set _default_root to whatever master gets passed in to
BaseWidget._setup() (only set it when we need to create a new Tk()
widget).
|
| |
|
|
|
|
| |
-sticky option.
|
|
|
|
|
| |
for callit, used by the after() command. This can happen when the
callback deletes the window.
|
|
|
|
|
|
| |
(formerly it returned a string, which wasn't very convenient).
Add image commands to the Text widget (these are new in Tk 8.0).
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Date: Fri, 7 Aug 1998 13:37:12 +0100
the "initialcolor" code is broken in several places in the
current version of tkColorChooser. I've attached an up-
dated version for 1.5.2.
|
|
|
|
|
|
|
|
|
|
| |
In the bbox method of Group (Canvas.py file), you should read
return self.canvas._getints(self._do('bbox'))
instead of
return self._getints(self._do('bbox'))
|
|
|
|
|
| |
extensions, and include the "." in ".pyc". Still need to get
_tkinter.c:Tkapp_New() to use baseName....
|
|
|
|
| |
function.
|
|
|
|
|
| |
The int() function (aliased to getint()) doesn't handle that, so we must
use self.tk.getint() again...
|
| |
|
| |
|
|
|
|
| |
be used just as well, so this saves one Python call in many cases!
|
|
|
|
|
|
|
|
| |
and the "key" keyword parameter was used to invoke .go(), use the directory
of the selected file as the stored directory to return to when the same key
is used again. This is useful since the user may well entry at least part
of the path in the filename box instead of doing a lot of clicking around in
the listboxes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
wm_title(), etc. The old names (title() etc.) are still defined as
aliases.
This brings all methods up to use the same naming convention: whether
the Tcl syntax is
.window.path.name command subcommand [options]
or
command subcommand .window.path.name [optins]
the Python equivalent is always
windowobject.command_subcommand(options)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
calling self.tk.getint() and self.tk.getdouble(), call the globals
getint() and getdouble(), which in turn are just names for the Python
builtins int() and double(). (Making them globals actually save a
dict lookup compared to using the built-in.) The corresponding
methods of class Misc have been changed similarly. (Note that
getboolean() hasn't been changed because there's no Python
equivalent.)
The use of int() and float() has another advantage: if/when Tcl calls
can actually return Tcl objects with other types than string, use of
int() and float() is essential.
|
| |
|
|
|
|
|
|
|
| |
not needed to say apply(self.tk.call, t); self.tk.call(t) has the same
effect. This cuts down tremendously on the number of apply() calls
made. No measurable effect, but at the very least it saves the lookup
of apply() in the globals!
|
|
|
|
| |
repeats the I/O for the failed import on each interpreter creation.
|
|
|
|
|
|
| |
name is not registered; simply use the string. This happens for
tear-off widgets (e.g. if you've registered enter/leave events for the
menu).
|
| |
|
| |
|
|
|
|
| |
use the default root, and instead of string.split, use splitlist.
|
|
|
|
|
| |
optionally be passed to unbind() (or you can apss it to
deletecommand()).
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
patches provided by Greg (am I glad I sent him my latest version!).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* The invoke methods of the three Tkinter widgets Button,
Checkbutton and Radiobutton should return the value returned by
the callback, (like the Menu widget does):
def invoke(self):
return self.tk.call(self._w, 'invoke')
* The select_from method of the Canvas widget should use 'from', not
'set':
def select_from(self, tagOrId, index):
self.tk.call(self._w, 'select', 'from', tagOrId, index)
Currently, if you use select_from, you get the error message:
'TclError: bad select option "set": must be adjust, clear, from, item, or to'
* The 'entrycget' and 'type' methods of the Tk menu widget are
missing from Tkinter.
* There is a bug in grid_columnconfigure and grid_rowconfigure. For
example, this should return the current value of the 'minsize'
option for column 0:
f.grid_columnconfigure(0, 'minsize')
Instead it returns the same as:
f.grid_columnconfigure(0)
I suggest that the hint given in the comment in the
Tkinter.Misc.configure method should be followed - "ought to
generalize this so tag_config etc. can use it". Repeating the
same configure code several times in Tkinter is inviting errors.
[I did not follow this advice --G]
* The grid_slaves method should handle options. Currently, to pass
options to the grid_slaves method, you have to do something like:
grid_slaves('-row', 1)
|
|
|
|
| |
is near or beyond the edge of the screen. Patch by Skip Montanaro.
|
| |
|
| |
|
|
|
|
| |
Guido, please take a look at this.
|
| |
|