Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.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 tkinter按钮的问题_Python_Tkinter - Fatal编程技术网

Python tkinter按钮的问题

Python tkinter按钮的问题,python,tkinter,Python,Tkinter,目前正在尝试使用tkinter创建一个简单的登录gui,我遇到了一个按钮问题。这是我的代码: from tkinter import * from requesting_internet import login window = Tk() def login_button_function(): username = Username_entry.get() password = Password_entry.get() print(login(username

目前正在尝试使用tkinter创建一个简单的登录gui,我遇到了一个按钮问题。这是我的代码:

from tkinter import *
from requesting_internet import login


window = Tk()


def login_button_function():
    username = Username_entry.get()
    password = Password_entry.get()
    print(login(username, password))

Login_label = Label(window, text="Login:")
Login_label.grid(row=0, column=1)
Username_label = Label(window, text="Username")
Username_label.grid(row=1, column=0)
Username_entry = Entry(window, bd=5)
Username_entry.grid(row=1, column=1, columnspan=2)
Password_label = Label(window, text="Password")
Password_label.grid(row=2, column=0)
Password_entry = Entry(window, bd=5, show="*")
Password_entry.grid(row=2, column=1, columnspan=2)
Login_button = Button(window, text="Login")
Login_button.grid(row=3, column=1, command = login_button_function)

window.mainloop()
无论何时运行此代码,都会出现以下错误:

Traceback (most recent call last):
  File "filename.py", line 30, in <module>
    Login_button.grid(row=3, column=1, command = login_button_function)
  File "C:\Program Files (x86)\Python36-32\lib\tkinter\__init__.py", line 2220, in grid_configure
    + self._options(cnf, kw))
_tkinter.TclError: bad option "-command": must be -column, -columnspan, -in, -ipadx, -ipady, -padx, -pady, -row, -rowspan, or -sticky
回溯(最近一次呼叫最后一次):
文件“filename.py”,第30行,在
Login\u button.grid(行=3,列=1,命令=Login\u button\u函数)
文件“C:\Program Files(x86)\Python36-32\lib\tkinter\\ uuuuu init\uuuuuu.py”,第2220行,在网格中
+自选配件(cnf,kw))
_tkinter.TclError:错误选项“-command”:必须是-column、-columnspan、-in、-ipadx、-ipady、-padx、-pady、-row、-rowspan或-sticky

我在任何地方都找不到任何在线解决此问题的方法。

您在网格放置函数中引用了一个命令参数,一个用于按钮的参数,该函数没有命令参数,请在创建按钮时将命令移动到,这样就可以了。

您引用的是命令参数,用于按钮的参数,在网格放置函数中,没有命令参数,创建按钮时将命令移动到,应该可以。

命令进入
按钮
构造函数,不进入
网格
方法。
命令
进入
按钮
构造函数,而不是进入
网格
方法。非常感谢!我就知道这是件很明显很愚蠢的事谢谢你!我知道这是件很明显很愚蠢的事