thread.sleep(1)とdoevents()は何が違いますか?