any chance that widget::dialog could be enhanced to include the specification of a default button?
Is there anyway to specify the "blocking synchronization" of a dialog box in a top-level widget?
Thanks again.
gary
________________________________
From: Jeff Hobbs <je...@activestate.com>
To: gary sachs <converse...@yahoo.com>
Cc: 'Tcl/ Tk Mailing List' <tc...@perl.org>
Sent: Wednesday, October 24, 2012 11:43 PM
Subject: Re: widget::dialog
I'm sorry I may not have stated this correctly...
With tk__dialog I can specify what buttons I want by passing in a list of strings, cool!
But along with that I can also indicate that I want button x to be the default so that when I
hit <Return> when the dialog box is active, button x is invoked. Unfortunately, the tk__dialog does not used themed widgets, hence my desire to use widget::dialog. I tried to figure out setting the themes for tk__dialog, but I was missing something in the documentation and I also had trouble finding the style/theme associated with buttons used by tk__dialog.
So, with widget::dialog themed and easy enough to work with I was looking to find out whether in a future releases if it would be possible to indicate which button, whether custom or not, could be indicated as the default, thus allowing a user to just press <Return> and then that button would be invoked.
I hope I got it right this time... and if I am crossing paths, my apologies.
gary
________________________________
From: Jeff Hobbs <je...@activestate.com>
To: gary sachs <converse...@yahoo.com>
Cc: Tcl/ Tk Mailing List <tc...@perl.org>
Sent: Thursday, October 25, 2012 1:18 PM
gary
________________________________
From: Jeff Hobbs <je...@activestate.com>
To: gary sachs <converse...@yahoo.com>
Cc: Tcl/ Tk Mailing List <tc...@perl.org>
Sent: Thursday, October 25, 2012 2:48 PM
Subject: Re: widget::dialog
Hi Gary,
If you take the example below, you can modify it like so (assuming "No" should be the default):
set nobtn [$dlg add button -text "No" …]
$dlg configure -focus $nobtn
bind $dlg <Return> [list $nobtn invoke]
and that will get what you want.
Jeff
On 2012-10-25, at 12:42 PM, gary sachs <converse...@yahoo.com> wrote:
Roger that, I have been able to specify custom buttons.
>
>I'm sorry I may not have stated this correctly...
>
>With tk__dialog I can specify what buttons I want by passing in a list of strings, cool!
>But along with that I can also indicate that I want button x to be the default so that when I
>hit <Return> when the dialog box is active, button x is invoked. Unfortunately, the tk__dialog does not used themed widgets, hence my desire to use widget::dialog. I tried to figure out setting the themes for tk__dialog, but I was missing something in the documentation and I also had trouble finding the style/theme associated with buttons used by tk__dialog.
>
>So, with widget::dialog themed and easy enough to work with I was looking to find out whether in a future releases if it would be possible to
indicate which button, whether custom or not, could be indicated as the default, thus allowing a user to just press <Return> and then that button would be invoked.
>
>I hope I got it right this time... and if I am crossing paths, my apologies.
>
>gary
>
>
>
>
>
>