ボタンが押された回数を表示するTkinterを使用してカウンターを作成するにはどうすればよいですか?

サイモン5世。

ボタンが押された回数を表示する小さなソフトウェアを作成しようとしています。GUIを機能させ、ボタン入力は機能しますが、ボタンを押すたびにカウンターを更新する方法がわかりません。root.update()が機能しませんでした。コード:

import RPi.GPIO as GPIO
import time
import os
import Tkinter as tk
from Tkinter import *

root = tk.Tk()

root.overrideredirect(True)
root.overrideredirect(False)
root.attributes('-fullscreen',True)
root.configure(background='black')
root.configure(cursor="none")

buttonPin = 21
GPIO.setmode(GPIO.BCM)
GPIO.setup(buttonPin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
Counter = 69

w = Label(root, text=Counter, fg="white", bg="black", font=("Helvetica",80))
w.pack()
w.place(relx=0.5, rely=0.5, anchor=CENTER)

last_state = True
input_state = True

root.mainloop()

while True:
  input_state = GPIO.input(buttonPin)

  if (not input_state):
      Counter += 1
      print(Counter)
      time.sleep(0.3)
Nae

あなたのwhile Trueループは限りGUIが閉じられていないとして活躍されることはありません。それを削除して、代わりに新しい関数を定義してみてください。

def ctr():
    global input_state, buttonPin, Counter
    input_state = GPIO.input(buttonPin)

    if (not input_state):
        Counter += 1
        print(Counter)
        root.after(30, ctr)

前にスクリプトの本体で一度呼び出しますroot.mainloop()

ctr()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

マウスが押された時間をカウントするカウンターを作成するにはどうすればよいですか?Pygame

分類Dev

ボタンを押した後、ModalViewでカウントダウンタイマーを作成するにはどうすればよいですか?

分類Dev

2が入力された回数を正しく印刷するようにカウンターを修正するにはどうすればよいですか?

分類Dev

Excelを使用して、文字列が他のシートに表示される回数をカウントするにはどうすればよいですか?

分類Dev

PHPでボタン名を動的に作成し、どのボタンが押されたかを検出するにはどうすればよいですか?

分類Dev

送信ボタンを押した後、フォームから別のページに複数のタイプの入力値を使用して作成されたテーブルを表示するにはどうすればよいですか?

分類Dev

ボタンを長押ししてバウンドした後、スティックを回転させるにはどうすればよいですか?

分類Dev

AppleScriptアプリでラベルを非表示にしてボタンが押されたときに表示するにはどうすればよいですか?

分類Dev

PythonでTkinterを使用してボタンが1回だけクリックされるようにするにはどうすればよいですか?

分類Dev

登録されていないユーザーが「検索」を押した回数をカウントし、それをMySQLデータベースに保存して、すべてのユーザーに対してその回数を制限するにはどうすればよいですか?

分類Dev

C#でバックグラウンドでキーが押された回数をカウントするにはどうすればよいですか?

分類Dev

画像を非表示にして、画像を指定するボタンを押すと表示されるようにするにはどうすればよいですか?

分類Dev

UIHostingController / SwiftUIを使用して表示されたビューを閉じるボタンを作成するにはどうすればよいですか?

分類Dev

スクリプトでrandom.choiceを使用して、Tkinterウィンドウを閉じずにボタンを押すたびに異なる結果が得られるようにするにはどうすればよいですか?

分類Dev

ナビゲーションコントローラーを使用して戻るボタンを押した後に前のフラグメントが表示されないようにするにはどうすればよいですか?

分類Dev

kivyでボタンが2回押されるのを防ぐにはどうすればよいですか?

分類Dev

Pythonを使用して文字が表示される回数をカウントするにはどうすればよいですか?

分類Dev

Microsoft Power Biを使用して単語が表示される合計回数をカウントするにはどうすればよいですか?

分類Dev

押されたキーに応じてOnKeypressを使用してボタンを使用するにはどうすればよいですか

分類Dev

Lispクロージャーを使用して作成されたカウンターをコピーするにはどうすればよいですか?

分類Dev

Javaスクリプトを使用してユーザーがWebページをリロードした回数を確認するためのカウンターを作成するにはどうすればよいですか?

分類Dev

誰かがボタンを押しているときにハイライト表示されるフラッターの画像を含むボタンを作成するにはどうすればよいですか?

分類Dev

押された回数に基づいてボタンの外観を変更するにはどうすればよいですか?

分類Dev

別のボタンが押された後にボタンセンダーを使用するにはどうすればよいですか?

分類Dev

Javaでボタンを押した後、画像を表示するにはどうすればよいですか?

分類Dev

UITextView内で戻るボタンが押されたときにカスタム関数を呼び出すにはどうすればよいですか?

分類Dev

削除ボタンが押されたときにアラート確認ウィンドウを設定するにはどうすればよいですか

分類Dev

スペースバーまたはEnterキーを押してもボタンがトリガーされないように、ボタンからフォーカスを削除するにはどうすればよいですか?

分類Dev

マウスの右ボタンがボタンを押したかどうかを確認するにはどうすればよいですか?

Related 関連記事

  1. 1

    マウスが押された時間をカウントするカウンターを作成するにはどうすればよいですか?Pygame

  2. 2

    ボタンを押した後、ModalViewでカウントダウンタイマーを作成するにはどうすればよいですか?

  3. 3

    2が入力された回数を正しく印刷するようにカウンターを修正するにはどうすればよいですか?

  4. 4

    Excelを使用して、文字列が他のシートに表示される回数をカウントするにはどうすればよいですか?

  5. 5

    PHPでボタン名を動的に作成し、どのボタンが押されたかを検出するにはどうすればよいですか?

  6. 6

    送信ボタンを押した後、フォームから別のページに複数のタイプの入力値を使用して作成されたテーブルを表示するにはどうすればよいですか?

  7. 7

    ボタンを長押ししてバウンドした後、スティックを回転させるにはどうすればよいですか?

  8. 8

    AppleScriptアプリでラベルを非表示にしてボタンが押されたときに表示するにはどうすればよいですか?

  9. 9

    PythonでTkinterを使用してボタンが1回だけクリックされるようにするにはどうすればよいですか?

  10. 10

    登録されていないユーザーが「検索」を押した回数をカウントし、それをMySQLデータベースに保存して、すべてのユーザーに対してその回数を制限するにはどうすればよいですか?

  11. 11

    C#でバックグラウンドでキーが押された回数をカウントするにはどうすればよいですか?

  12. 12

    画像を非表示にして、画像を指定するボタンを押すと表示されるようにするにはどうすればよいですか?

  13. 13

    UIHostingController / SwiftUIを使用して表示されたビューを閉じるボタンを作成するにはどうすればよいですか?

  14. 14

    スクリプトでrandom.choiceを使用して、Tkinterウィンドウを閉じずにボタンを押すたびに異なる結果が得られるようにするにはどうすればよいですか?

  15. 15

    ナビゲーションコントローラーを使用して戻るボタンを押した後に前のフラグメントが表示されないようにするにはどうすればよいですか?

  16. 16

    kivyでボタンが2回押されるのを防ぐにはどうすればよいですか?

  17. 17

    Pythonを使用して文字が表示される回数をカウントするにはどうすればよいですか?

  18. 18

    Microsoft Power Biを使用して単語が表示される合計回数をカウントするにはどうすればよいですか?

  19. 19

    押されたキーに応じてOnKeypressを使用してボタンを使用するにはどうすればよいですか

  20. 20

    Lispクロージャーを使用して作成されたカウンターをコピーするにはどうすればよいですか?

  21. 21

    Javaスクリプトを使用してユーザーがWebページをリロードした回数を確認するためのカウンターを作成するにはどうすればよいですか?

  22. 22

    誰かがボタンを押しているときにハイライト表示されるフラッターの画像を含むボタンを作成するにはどうすればよいですか?

  23. 23

    押された回数に基づいてボタンの外観を変更するにはどうすればよいですか?

  24. 24

    別のボタンが押された後にボタンセンダーを使用するにはどうすればよいですか?

  25. 25

    Javaでボタンを押した後、画像を表示するにはどうすればよいですか?

  26. 26

    UITextView内で戻るボタンが押されたときにカスタム関数を呼び出すにはどうすればよいですか?

  27. 27

    削除ボタンが押されたときにアラート確認ウィンドウを設定するにはどうすればよいですか

  28. 28

    スペースバーまたはEnterキーを押してもボタンがトリガーされないように、ボタンからフォーカスを削除するにはどうすればよいですか?

  29. 29

    マウスの右ボタンがボタンを押したかどうかを確認するにはどうすればよいですか?

ホットタグ

アーカイブ