tkinterラベルのユーザー入力を取得するにはどうすればよいですか?

Aliup

プログレスバーでタスクの進行状況を追跡するアプリを作成しています。アイデアは、ユーザーが完了する必要のあるタスクの詳細(クライアント名とクライアントの連絡先)を入力するようにユーザーに依頼することです。ボタンをクリックしてタスクを追加するたびに、次のように表示されます。

クライアント名

クライアントの連絡先

プログレスバー

インクリメントボタン

ただし、以下のコードを実行するたびにエラーが発生します

Traceback (most recent call last):
  File "c:/Users/algor/OneDrive/Documents/Computer Science/Testgrid.py", line 44, in <module>
    new = CNuser.get()
AttributeError: 'NoneType' object has no attribute 'get'

誰かが私に何が悪いのか教えてもらえますか?

tkinterでユーザー入力を処理する例を見てみましたが、成功しませんでした。

from tkinter import *
import tkinter as tk
from tkinter.scrolledtext import ScrolledText
from tkinter import ttk
from PIL import ImageTk, Image
import smtplib
import os

tasks = Tk()
tasks.geometry("1920x1080")


# These are the contents of the tasks tab


rows = 0
while rows < 50:
    tasks.rowconfigure(rows, weight=20)
    tasks.columnconfigure(rows, weight=20)
    rows += 1

count = 1
count1 = 0
subtitle = Label(tasks, text="Task List:").grid(row=0, column=0)


CN = Label(tasks, text="Client Name*").grid(row=2, column=0, padx=3, pady=3)
CNuser = Entry(tasks, textvariable=CN).grid(row=3, column=0, padx=3, pady=3)

CC = Label(tasks, text="Client Contact*").grid(row=5, column=0, padx=3, pady=3)
CCuser = Entry(tasks, textvariable=CC).grid(row=6, column=0, padx=3, pady=3)

# progress bars


def addtask():
    global count
    global count1
    global CNuser
    global CCuser

    new = CNuser.get()


    def step():
        my_progress["value"] += 20

    Label(tasks, text=new, font=("Calibri")).grid(
        column=1, row=count + 1)
    Label(tasks, text=CCuser, font=("Calibri")).grid(
        column=1, row=count + 2)
    my_progress = ttk.Progressbar(
        tasks, orient=HORIZONTAL, length=600, mode='determinate')
    my_progress.grid(column=1, row=count + 3)

    my_button = Button(tasks, text="New action complete",
                       command=step).grid(column=1, row=count + 4)

    for i in range(1, 6):
        count1 += 1
    count = count + count1


Button(tasks, text="New task", command=addtask).grid(row=1, column=0)


tasks.mainloop()
簡単

よくある間違い

variable = Widget().grid() 

このASSINGNonevariable理由grid()/ pack()/place()リターンNone

あなたは2つのステップでそれをしなければなりません

variable = Widget()
variable.grid() 

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

`forin`ループ内でユーザー入力を取得するにはどうすればよいですか

分類Dev

thymeleafで入力ユーザー名の値を取得するにはどうすればよいですか?

分類Dev

コマンドラインツールでAppleのSwift言語でユーザー入力を取得するにはどうすればよいですか?

分類Dev

ユーザーから入力を取得し、tkinterでPythonコード(sql)として入力を実行するにはどうすればよいですか?

分類Dev

Pythonでユーザー入力のループを作成するにはどうすればよいですか?

分類Dev

tkinterでユーザー入力を許可するにはどうすればよいですか?

分類Dev

ユーザーからの入力を取得してベクターに保存するにはどうすればよいですか?

分類Dev

ユーザーが「A」のアルファベットを1回入力できるようにするにはどうすればよいですか?

分類Dev

ユーザー入力をチェックリストに追加して、それをラベルに配置するにはどうすればよいですか?

分類Dev

ユーザーに複数の入力を入力させるにはどうすればよいですか?

分類Dev

入力フィールドに数字のみを入力するようにユーザーを制限するにはどうすればよいですか?

分類Dev

UTF-8でユーザー入力を取得するにはどうすればよいですか?

分類Dev

Hadoop 2.7.5でユーザー入力を取得するにはどうすればよいですか?

分類Dev

配列を使用してユーザー入力を取得するにはどうすればよいですか

分類Dev

ユーザーが入力フィールドに数字のみを入力できないようにするにはどうすればよいですか?

分類Dev

jspでユーザーからの入力としてフォルダーの場所を取得するにはどうすればよいですか?

分類Dev

アラートにユーザー入力を表示するにはどうすればよいですか?(迅速)

分類Dev

ループにユーザー入力を追加するにはどうすればよいですか?

分類Dev

ユーザー入力でCループを停止するにはどうすればよいですか

分類Dev

ユーザー入力でwhileループを停止するにはどうすればよいですか?

分類Dev

整数ベースの入力c ++のユーザー入力にコンマを使用するにはどうすればよいですか?

分類Dev

ReactJSを使用してユーザー入力フィールドの値を取得するにはどうすればよいですか?

分類Dev

EmacsやNanoのようなプログラムは、ユーザーがEnterキーを押さなくても、ターミナルで実行中にユーザー入力を取得するにはどうすればよいですか?

分類Dev

ユーザー入力を使用して別のファイルから変数を取得するにはどうすればよいですか?

分類Dev

別々のクラスからユーザー入力を取得するにはどうすればよいですか

分類Dev

tkinterメニューバーラベルの値を取得するにはどうすればよいですか?

分類Dev

Java計算プログラムにユーザー入力の検証を取得するにはどうすればよいですか?

分類Dev

Pythonでのユーザー入力後の改行を回避するにはどうすればよいですか?

分類Dev

ユーザーがC ++で入力しているときに、ユーザーの入力を確認するにはどうすればよいですか?

Related 関連記事

  1. 1

    `forin`ループ内でユーザー入力を取得するにはどうすればよいですか

  2. 2

    thymeleafで入力ユーザー名の値を取得するにはどうすればよいですか?

  3. 3

    コマンドラインツールでAppleのSwift言語でユーザー入力を取得するにはどうすればよいですか?

  4. 4

    ユーザーから入力を取得し、tkinterでPythonコード(sql)として入力を実行するにはどうすればよいですか?

  5. 5

    Pythonでユーザー入力のループを作成するにはどうすればよいですか?

  6. 6

    tkinterでユーザー入力を許可するにはどうすればよいですか?

  7. 7

    ユーザーからの入力を取得してベクターに保存するにはどうすればよいですか?

  8. 8

    ユーザーが「A」のアルファベットを1回入力できるようにするにはどうすればよいですか?

  9. 9

    ユーザー入力をチェックリストに追加して、それをラベルに配置するにはどうすればよいですか?

  10. 10

    ユーザーに複数の入力を入力させるにはどうすればよいですか?

  11. 11

    入力フィールドに数字のみを入力するようにユーザーを制限するにはどうすればよいですか?

  12. 12

    UTF-8でユーザー入力を取得するにはどうすればよいですか?

  13. 13

    Hadoop 2.7.5でユーザー入力を取得するにはどうすればよいですか?

  14. 14

    配列を使用してユーザー入力を取得するにはどうすればよいですか

  15. 15

    ユーザーが入力フィールドに数字のみを入力できないようにするにはどうすればよいですか?

  16. 16

    jspでユーザーからの入力としてフォルダーの場所を取得するにはどうすればよいですか?

  17. 17

    アラートにユーザー入力を表示するにはどうすればよいですか?(迅速)

  18. 18

    ループにユーザー入力を追加するにはどうすればよいですか?

  19. 19

    ユーザー入力でCループを停止するにはどうすればよいですか

  20. 20

    ユーザー入力でwhileループを停止するにはどうすればよいですか?

  21. 21

    整数ベースの入力c ++のユーザー入力にコンマを使用するにはどうすればよいですか?

  22. 22

    ReactJSを使用してユーザー入力フィールドの値を取得するにはどうすればよいですか?

  23. 23

    EmacsやNanoのようなプログラムは、ユーザーがEnterキーを押さなくても、ターミナルで実行中にユーザー入力を取得するにはどうすればよいですか?

  24. 24

    ユーザー入力を使用して別のファイルから変数を取得するにはどうすればよいですか?

  25. 25

    別々のクラスからユーザー入力を取得するにはどうすればよいですか

  26. 26

    tkinterメニューバーラベルの値を取得するにはどうすればよいですか?

  27. 27

    Java計算プログラムにユーザー入力の検証を取得するにはどうすればよいですか?

  28. 28

    Pythonでのユーザー入力後の改行を回避するにはどうすればよいですか?

  29. 29

    ユーザーがC ++で入力しているときに、ユーザーの入力を確認するにはどうすればよいですか?

ホットタグ

アーカイブ