stuck tcltk scrollbars under Windows XP
At 09:03 AM 6/6/2003 -0500, Marc Schwartz wrote:
SNIP
... tkbind(window2, "<Return>", onOK) # Here is the change tkwm.deiconify(window2) tkgrab.set(window2) tkfocus(xBox) tkwait.window(window2) Using the above code, I seem to have eliminated the scroll bar problem. This is the approach that I took with the tkSelectList() function which I sent to you during our offline exchange. Note that I have tkfocus() set to the scrollbar xBox and not to window2, which results in the mouse scroll wheel working, whereas it does not when the focus is set to window2. Lastly, by using the tkwm.deiconify(...) function window2 is raised
to
obtain focus. That was a quirk that I found by experimentation.
Quick correction: The sentence in the paragraph above should read: "Note that I have tkfocus() set to the **ListBox** xBox..." Sorry for any confusion. Marc
Dear Marc, Thank you for the suggestions -- I'll try them out. I'd prefer to understand why things work as they do, for fear of introducing other problems. Focusing on the list box won't work for me, I think, since many of the Rcmdr dialogs have more than one list box. Thanks again, John ----------------------------------------------------- John Fox Department of Sociology McMaster University Hamilton, Ontario, Canada L8S 4M4 email: jfox@mcmaster.ca phone: 905-525-9140x23604 web: www.socsci.mcmaster.ca/jfox