[過去ログ] Pythonのお勉強 Part62 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
917
(3): デフォルトの名無しさん (バッミングク MMed-0Ybi) [] 2020/01/29(水) 16:26:50 ID:iyeF8UXPM(2/3) AAS
>914
914(2): デフォルトの名無しさん (ワッチョイ 7d01-Witc) [sage] 2020/01/29(水) 13:48:10 ID:A2Gx4a0V0(1/4) AAS
>>913
それはバインドでキャッチするようなもんじゃねぇ件
Pythonは基本的に上から順に実行してくんだから
あるところ、とやらの次の行に
ボタンをフラッシュさせる処理を書けばいいだけ

↑でわからない・思ってたこととちがう!なら、
続きは↓へ池レベルである。
くだすれPython(超初心者用) その44【Ruby禁止】
2chスレ:tech
なるほど. 恥ずかしながらtkinter初めてなもんで.
こんな風にしてみたけど何も起こらないんですがどう直せばよいですか?
import tkinter as tk
import time

def flash():
button.config(bg='red')
time.sleep(0.1)
button.config(bg='lightblue')
time.sleep(0.1)
button.config(bg='red')
time.sleep(0.1)
button.config(bg='lightblue')
time.sleep(0.1)

root=tk.Tk()
button=tk.Button(text='Button',bg='lightblue')
button.pack()

flash()

root.mainloop()
918: デフォルトの名無しさん (ワッチョイ 7d01-Witc) [sage] 2020/01/29(水) 17:14:14 ID:A2Gx4a0V0(3/4) AAS
>>917
自称初心者のくせに
なぜこっちのスレを選んだのか小一時間(ry

>>914で誘導した初心者スレへ池
ただしあっちでちゃんとあっちの1を嫁
よめない・わからないなら
ママンを呼んできて、一緒によく読んでもらえ
921: デフォルトの名無しさん (ワッチョイ 6a61-2iSl) [sage] 2020/01/29(水) 19:46:19 ID:p9IYATJW0(1) AAS
>>917
GUIプログラムではまりやすい罠だけど表示変えたつもりでもmainloop(メッセージループ)に仕事させないと画面に反映されないので
それだと表示された時にはすでにflashは実行済み

別スレッドにして遅延実行
外部リンク:ideone.com
922
(2): デフォルトの名無しさん (ワッチョイ 8ad7-vGgR) [] 2020/01/29(水) 21:30:29 ID:PWZ4AIl/0(1) AAS
>>917
ご本人も>>913
913(2): デフォルトの名無しさん (バッミングク MMed-KVlH) [sage] 2020/01/29(水) 13:33:02 ID:iyeF8UXPM(1/3) AAS
ある条件満たしたらボタンをフラッシュさせたいんだけどどう書けばいいの?
キー押したらとかボタン押したらとかなら例がすぐ見つかるんだけど、プログラムの実行があるところまで進んだ時、のような場合、bindをどう書けばいいんですか?
で「キー押したらとかボタン押したら」と書かれているように、
GUIプログラミングの基本は:
  イベントに対するアクション
  ここで:
    イベントの例:キーを押す/ボタンを押す
    アクションの例:色を変える/音を鳴らす
です

たとえば>>917であれば、イベントはタイムアウトです
  ここで:タイムアウトは、決められた時間の経過後に発生するイベント
また発生が一度きりではなく、連続する場合にはインターバルと呼ばれることも
こうしたタイマーイベント処理の実装に関しては、
Google先生に「tkinter タイマーイベント」で質問すれば教えてくれます
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.046s