[issue15189] tkinter.messagebox does not use the application's icon

2014-01-27 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Mark's recipe works pretty well (requires Tk 8.5+). And you can use special 
method for this: app.wm_iconphoto(True, icon).

What we can made more? We can set Python-related application icon for IDLE 
(issue20406).

But for user applications their authors are responsible to configure properly 
icons.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15189
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15189] tkinter.messagebox does not use the application's icon

2014-01-27 Thread Terry J. Reedy

Terry J. Reedy added the comment:

After applying the .wm_iconphoto patch, I verifies that the icon specified is 
used for the options dialog and an ask file name message box opened by the 
dialog. In other words, dialogs and boxes *do* use the application title bar 
icon if one is provided. So I consider that existing method to be the feature 
requested, or at least as much of it as is sensible for tkinter.

Title bar icons are 16x16. Desktop icons are much bigger. While large icons can 
be scaled down, the result will not necessarily be satisfactory. For instance, 
the Python console app has separate large and small icons. I claim on #20406 
that Idle should also. In any case, automatic cross-platform access to and 
downscaling of a large desk icon to a small title icon should be done by tk, if 
at all.

--
resolution:  - works for me
stage:  - committed/rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15189
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15189] tkinter.messagebox does not use the application's icon

2014-01-26 Thread Terry J. Reedy

Changes by Terry J. Reedy tjre...@udel.edu:


--
nosy: +serhiy.storchaka

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15189
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15189] tkinter.messagebox does not use the application's icon

2012-07-12 Thread Mark Summerfield

Mark Summerfield m...@qtrac.eu added the comment:

I think there is a solution to this that can be applied in one's own code:

app = tkinter.Tk()
icon = tkinter.PhotoImage(file=icon.gif)
app.tk.call(wm, iconphoto, app, -default, icon)

According to the docs (and it seems to be true), the icon thus set will be used 
for *all* the applications top-level windows.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15189
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15189] tkinter.messagebox does not use the application's icon

2012-07-09 Thread Mark Summerfield

Mark Summerfield m...@qtrac.eu added the comment:

On Linux  Windows every top-level window (including dialogs) normally has an 
icon at the left of the title bar. Typically this icon is the application's 
icon. But tkinter doesn't provide such an icon and so a system default icon is 
used instead. For one's own code this can be fixed by using the iconbitmap() 
function, but for the tkinter convenience dialogs (e.g., askyesno()), this 
cannot be done. So, my suggestion is to make the convenience dialogs use the 
same icon as the application (if the application has one).

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15189
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15189] tkinter.messagebox does not use the application's icon

2012-07-09 Thread Drew French

Drew French rectangletan...@gmail.com added the comment:

This is also true for some of the other dialogs (such as the file dialogs). 

Does anyone know if this behavior can be changed in Tk itself?

--
nosy: +Drew.French

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15189
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15189] tkinter.messagebox does not use the application's icon

2012-06-30 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

It is not clear to me what change your are proposing.

--
nosy: +gpolo, terry.reedy
type:  - enhancement
versions: +Python 3.4 -Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15189
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15189] tkinter.messagebox does not use the application's icon

2012-06-26 Thread Mark Summerfield

New submission from Mark Summerfield m...@qtrac.eu:

The tkinter.messagebox functions, e.g., askyesno(), do not use the 
application's icon (if it has one). Nor do they accept a bitmapicon option, so 
ISTM that it is impossible to set one.

The same is true of tkinter.dialog, but for that it is easy enough to write 
one's own replacement with the code like this:

try:
tkinter._default_root.iconbitmap(iconName)
except tk.TclError as err:
print(err)

(where iconName is path/to/icon.ico on windows, @path/to/icon.xbm on Unix; 
and this isn't done on Mac).

--
components: Tkinter
messages: 164053
nosy: mark
priority: normal
severity: normal
status: open
title: tkinter.messagebox does not use the application's icon
versions: Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15189
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com