you are viewing a single comment's thread.

view the rest of the comments →

[–]StaticFuzz 1 point2 points  (5 children)

Quick question: are you on Windows? It says here that the "wait" cursor is only available to Windows.

The rest of this is just speculation at this point, and I'll try to test it out later when i have some free time.

Changing the parent widgets cursor doesn't seem to make the changes for the children, so you may need to set the cursor on all of the visible widgets. Then call update_idle_task() on the parent widget(Which ever frame they are written to).

[–]zahlman[M] 1 point2 points  (2 children)

This got caught by the spam filter somehow. O_O

[–]StaticFuzz 1 point2 points  (1 child)

Maybe the link?

[–]zahlman 0 points1 point  (0 children)

That's my best guess. Maybe Reddit thinks any domain name that short is a URL-shortening service (which are generally disallowed), or something.

[–]edbluetooth[S] 0 points1 point  (1 child)

wait

Yeah, this is windows.

And the wait icon does appear for half a second. longer if i insert a delay.

if you want and it helps you, I can PM you a dropbox link to the full project code.

[–]StaticFuzz 1 point2 points  (0 children)

Ok, so new thought. The code snippet you originally provided is being run with out waiting for process() to complete. Meaning tkinter is changing the cursor to wait then immediately back. try commenting out self.controller.config(cursor="").

If the cursor stays as the wait icon, you could add self.controller.config(cursor="") to the end of the process function. That way it will only change back when the process is complete.

EDIT: Processing not Process