Tk Source Code

View Ticket
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to
or submit via the online form by Aug 20.
Ticket UUID: 8a270c661cb7829dce10f89777f3f4a23fabec8c
Title: ttk::treeview -selectmode doesn't match [listbox]
Type: RFE Version: 8.6.0
Submitter: MG Created on: 2014-03-16 00:23:56
Subsystem: 88. Themed Tk Assigned To: jenglish
Priority: 5 Medium Severity: Minor
Status: Open Last Modified: 2016-08-22 12:22:24
Resolution: None Closed By: nobody
    Closed on:
There's no themed [listbox], but [ttk::treeview]s can be set up to do more or less the same job. However, although they both have the -selectmode option, they work differently; in [listbox], -selectmode single allows you to select a single row, while -selectmode browse also lets you select a single row, but also lets you drag the row to reorder elements.

In [ttk::treeview], there's no "single", and "browse" doesn't allow dragging. It would be nice if the treeview's "browse" was renamed "single", and a new "browse" mode that allowed dragging, to match the one in [listbox], was added.
User Comments: jenglish added on 2014-03-18 13:42:44:
Recommended approach is to use '-selectmode none' and implement the desired behavior using widget bindings.  See tktable-tile-dev mailing list archives circa Sep 2006 for rationale: