[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)
        btnoptions = {'expand':True, 'fill': 'both'}
        btn = ttk.Button(self, text='Select', command=self.ask_openfile)

    def ask_openfile(self):
        filename = filedialog.askopenfilename()
        return filename

if __name__=='__main__':
    root = tk.Tk()
    MainWindow(root).pack(expand=True, fill='both', side='top')

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>

More information about the New-bugs-announce mailing list