Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我正在为我的应用程序构建GUI,但出现错误。为什么?_Python_Tkinter - Fatal编程技术网

Python 我正在为我的应用程序构建GUI,但出现错误。为什么?

Python 我正在为我的应用程序构建GUI,但出现错误。为什么?,python,tkinter,Python,Tkinter,我正在尝试使用tkinter为我的应用程序制作GUI,但它不起作用。为什么?程序需要从用户那里获取2个输入,并将它们保存在变量中。我在下面的代码中标记了错误的位置 import tkinter as tk # making the window root = tk.Tk() root.title("AutoWhatsUp") root.geometry('500x500') # getting phone number from user enter_number = t

我正在尝试使用tkinter为我的应用程序制作GUI,但它不起作用。为什么?程序需要从用户那里获取2个输入,并将它们保存在变量中。我在下面的代码中标记了错误的位置

import tkinter as tk

# making the window
root = tk.Tk()
root.title("AutoWhatsUp")
root.geometry('500x500')

# getting phone number from user
enter_number = tk.Label(root, text = "enter below the phone number you want to message")
enter_number.pack()
filed = tk.Entry(root)
filed.pack()
def get_number():
    phone_num = filed.get()
    done_procces_phone = tk.Label(root, text = 'Phone number procced!').pack() # getting error here
confirm_number = tk.Button(root, text = 'procces number', command = get_number).pack() #getting error here
# getting the message
enter_mess = tk.Label(root, text = 'enter below the message').pack() #getting error here
enter_mess_here = tk.Entry(root).pack() #getting error here
def getting_message():
    message_here = enter_mess_here.get()
    print(message_here)
    done_procces_mess = tk.Label(root, text = "done!").pack() #getting error here
get_mess = tk.Button(root, text = "procces message", command = getting_message).pack() #getting error here


root.mainloop()

您的问题是在变量中没有输入任何内容
在此处输入\u mess\u
在此处:

enter_mess_here = tk.Entry(root).pack() #getting error here
在您的函数中,当您想要获取值时,它不是从
条目中获取值,而是从零获取值。因此,它引发了一个错误

首先将
条目
分配给一个变量,然后使用
pack
,这样就可以:

enter_mess_here = tk.Entry(root)
enter_mess_here.pack()

您的问题是在变量中没有输入任何内容
在此处输入\u mess\u
在此处:

enter_mess_here = tk.Entry(root).pack() #getting error here
在您的函数中,当您想要获取值时,它不是从
条目中获取值,而是从零获取值。因此,它引发了一个错误

首先将
条目
分配给一个变量,然后使用
pack
,这样就可以:

enter_mess_here = tk.Entry(root)
enter_mess_here.pack()

您还可以提供错误消息吗?更正您的输入首先创建
enter\u mess\u here=tk.entry(root)
然后打包
enter\u mess\u here.pack()
您还可以提供错误消息吗?更正您的输入首先创建
enter\u mess\u here=tk.entry(root)
然后打包
enter\u mess\u here.pack()