[New-bugs-announce] [issue26405] tkinter askopenfilename doubleclick issue on windows
rapolas
report at bugs.python.org
Sun Feb 21 16:07:13 EST 2016
New submission from rapolas:
Issue is that doubleclick passes a click down to a parent window, and if it happens that you doubleclicking to select a file directly above some button, that button gets pressed. Here is the code to demonstrate this issue:
import tkinter as tk
from tkinter import filedialog, ttk
class MainWindow(ttk.Frame):
def __init__(self, root, *args, **kwargs):
super().__init__(root, *args, **kwargs)
self.pack()
btnoptions = {'expand':True, 'fill': 'both'}
btn = ttk.Button(self, text='Select', command=self.ask_openfile)
btn.pack(**btnoptions)
def ask_openfile(self):
filename = filedialog.askopenfilename()
return filename
if __name__=='__main__':
root = tk.Tk()
root.geometry('600x300')
MainWindow(root).pack(expand=True, fill='both', side='top')
root.mainloop()
I observed the same behavior on two different computers, one running win10, another win7, both using the latest python 3.5.1 installation from python.org
----------
components: Tkinter
messages: 260640
nosy: rapolas
priority: normal
severity: normal
status: open
title: tkinter askopenfilename doubleclick issue on windows
type: behavior
versions: Python 3.5
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue26405>
_______________________________________
More information about the New-bugs-announce
mailing list