python / tkinterは、ボタンを押すと、単語の個々の文字をラベルに追加します

マルキール
from tkinter import *

# Create a window
spell_window = Tk()

# Give the window a title
spell_window.title('Spell Table')


table_Var = StringVar()

## table = ['T', 'a', 'b', 'l', 'e'] ## I think it needs to move through a list???

def spell_table():
    s_table = monty_Var.get()
    s_table += 'T' #Currently adds a 'T' each time the button is pressed
    monty_Var.set(s_table)



the_label = Label(spell_window, width = 10, textvariable = table_Var,
                  font = ('Arial', 30), bg = 'red')

the_button = Button(spell_window, text = 'Next letter', command = spell_table)

the_label.pack(padx = 0, pady = 0)

the_button.pack(padx = 40, pady = 0)

だから基本的に私はラベルとボタンを作成し、次の文字ボタンを押してテーブルという単語を綴る必要があります。テーブルリスト内を移動してラベルに追加する方法がわからないだけです。

GeekOverdose

修正されたコードは次のとおりです。

from tkinter import *

spell_window = Tk()

spell_window.title('Spell Table')

table = ['T', 'a', 'b', 'l', 'e']
count = 1

def spell_table():
   global count, table
   the_label.config(text=table[:count])

   if count < len(table):
      count += 1



the_label = Label(spell_window, width = 10, text = "", font = ('Arial', 30), bg = 'red')

the_button = Button(spell_window, text = 'Next letter', command = spell_table)

the_label.pack(padx = 0, pady = 0)

the_button.pack(padx = 40, pady = 0)

spell_window.mainloop()

役に立たない変数を削除し、クリックするたびに増加する「count」変数を追加しました。はい、そのためのリストが必要でした。タプルも必要です。「the_label」のテキストをから変更しました

'textvariable = ' to 'text = ""'.

また、「カウント」に従ってリストをスライスしました。[:count] =カウントのインデックス値の前のすべて。また、ifステートメントは、変数が「テーブル」リストのインデックス値を超えた後、変数にさらにスペースを割り当てる必要がないため、効率を上げるためだけにあります。あなたも行方不明でした

spell_window.mainloop()

最後に。お役に立てれば!

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Python3のtkinterでボタンを押したときにラベルを表示する方法

分類Dev

Pythonは特殊文字と単語の間にスペースを追加します

分類Dev

Python tkinterは、forループで作成された個々のボタンパラメーターを変更します

分類Dev

Python3でボタンを押さずにtkinterラベルのテキストを変更するにはどうすればよいですか?

分類Dev

NLTK / Pythonを使用してN個のランダムな英語の単語の文字列を生成します

分類Dev

PANDAS文字列の列で正確な単語と前の単語を検索し、Python(パンダ)列にその新しい列を追加します

分類Dev

Pythonの文字に続く単語のインスタンスを削除します

分類Dev

Pythonでシンハラ語を単語の特定の文字で分割する方法。単語の長さを使ってみました。他に方法はありますか?

分類Dev

ボタンのラベルを更新してtkinter / pythonをクリックします

分類Dev

PythonでPyQt5を使用してボタンが押されたときにQMLのラベルを変更する

分類Dev

Python Tkinterのボタンの下にラジオボタンのテキストラベルを移動するにはどうすればよいですか?

分類Dev

正規表現Pythonランダムな単語と特別な文字の前に文字を追加する:

分類Dev

Python正規表現は、最初の大文字の単語、または両方が大文字の場合は最初と2番目の単語をプルします

分類Dev

Pythonでボタンを押したときにラベルのテキストをファイル名に変更するにはどうすればよいですか?

分類Dev

Python-最初と最後の単語以外の単語の2文字をランダムに反転する

分類Dev

PANDAS文字列の列で正確な単語と前の単語(複数)を見つけて、Pythonの新しい列に追加します

分類Dev

[Python] [Tkinter]フラグを追加して、ラベルの前景をループで赤に変えますか?

分類Dev

Pythonは単語を文字のペアで整理します

分類Dev

ボタンに個別のHtml要素を追加する方法Pythonダッシュをクリックします

分類Dev

Python-Seleniumを使用して最後の印刷ボタンを押すことはできません

分類Dev

tkinter / pythonでボタンに触れずにボタンを押す方法はありますか?

分類Dev

非コンテンツの英語の単語文字列を抽出します-python

分類Dev

Python tkinterは例外を発生させ、ボタンが押されるのを待ちます

分類Dev

Python、Sqlite - tkinter ラベルの sqlite DB に (Blob または base64 文字列として) 保存された画像を配置する方法

分類Dev

Python、文字列をループし、特定の単語の最初と最後で文字を変更します

分類Dev

python Tkinterキーボードイベントのキャプチャは、単一の文字列として保存されます

分類Dev

Pythonのネストリストにシンボルとパターンを追加しますか?

分類Dev

Python列の各単語の最初の文字を大文字にします

分類Dev

python tkinterは、ファイルが開かれたときにラベルのコンテンツを更新します

Related 関連記事

  1. 1

    Python3のtkinterでボタンを押したときにラベルを表示する方法

  2. 2

    Pythonは特殊文字と単語の間にスペースを追加します

  3. 3

    Python tkinterは、forループで作成された個々のボタンパラメーターを変更します

  4. 4

    Python3でボタンを押さずにtkinterラベルのテキストを変更するにはどうすればよいですか?

  5. 5

    NLTK / Pythonを使用してN個のランダムな英語の単語の文字列を生成します

  6. 6

    PANDAS文字列の列で正確な単語と前の単語を検索し、Python(パンダ)列にその新しい列を追加します

  7. 7

    Pythonの文字に続く単語のインスタンスを削除します

  8. 8

    Pythonでシンハラ語を単語の特定の文字で分割する方法。単語の長さを使ってみました。他に方法はありますか?

  9. 9

    ボタンのラベルを更新してtkinter / pythonをクリックします

  10. 10

    PythonでPyQt5を使用してボタンが押されたときにQMLのラベルを変更する

  11. 11

    Python Tkinterのボタンの下にラジオボタンのテキストラベルを移動するにはどうすればよいですか?

  12. 12

    正規表現Pythonランダムな単語と特別な文字の前に文字を追加する:

  13. 13

    Python正規表現は、最初の大文字の単語、または両方が大文字の場合は最初と2番目の単語をプルします

  14. 14

    Pythonでボタンを押したときにラベルのテキストをファイル名に変更するにはどうすればよいですか?

  15. 15

    Python-最初と最後の単語以外の単語の2文字をランダムに反転する

  16. 16

    PANDAS文字列の列で正確な単語と前の単語(複数)を見つけて、Pythonの新しい列に追加します

  17. 17

    [Python] [Tkinter]フラグを追加して、ラベルの前景をループで赤に変えますか?

  18. 18

    Pythonは単語を文字のペアで整理します

  19. 19

    ボタンに個別のHtml要素を追加する方法Pythonダッシュをクリックします

  20. 20

    Python-Seleniumを使用して最後の印刷ボタンを押すことはできません

  21. 21

    tkinter / pythonでボタンに触れずにボタンを押す方法はありますか?

  22. 22

    非コンテンツの英語の単語文字列を抽出します-python

  23. 23

    Python tkinterは例外を発生させ、ボタンが押されるのを待ちます

  24. 24

    Python、Sqlite - tkinter ラベルの sqlite DB に (Blob または base64 文字列として) 保存された画像を配置する方法

  25. 25

    Python、文字列をループし、特定の単語の最初と最後で文字を変更します

  26. 26

    python Tkinterキーボードイベントのキャプチャは、単一の文字列として保存されます

  27. 27

    Pythonのネストリストにシンボルとパターンを追加しますか?

  28. 28

    Python列の各単語の最初の文字を大文字にします

  29. 29

    python tkinterは、ファイルが開かれたときにラベルのコンテンツを更新します

ホットタグ

アーカイブ