使用tkinter将输入字符串传递给另一个函数

编码器77

我正在使用Python3,我试图将用户在按登录按钮时在用户名和密码框中键入的内容传递给登录功能。登录功能应仅将用户名的标签打包到GUI上。

代码:

import tkinter
from tkinter import *
import sys

def login_gui():
    global login_window
    global studentid_entry_login
    usr_login = StringVar()
    pwd_login = StringVar()
    login_window=tkinter.Tk()
    login_window.title("Login")
    login_window.geometry("200x200+500+300")
    username_label_login = tkinter.Label(login_window, text="Username:").pack()
    username_entry_login = tkinter.Entry(login_window, textvariable=usr_login).pack()
    password_label_login = tkinter.Label(login_window, text="\nPassword:").pack()
    password_entry_login = tkinter.Entry(login_window, textvariable=pwd_login).pack()
    button_login = tkinter.Button(login_window, text="Login", command = login).pack()
    login_window.mainloop()

def login():
    username = usr_login.get()
    label1 = tkinter.Label(login_window, text=username).pack()
    return

login_gui()

追溯:

Traceback (most recent call last):
  File "C:/Python33/Folder/tkinter-test.py", line 25, in <module>
    login_gui()
  File "C:/Python33/Folder/tkinter-test.py", line 8, in login_gui
    usr_login = StringVar()
  File "C:\Python33\lib\tkinter\__init__.py", line 254, in __init__
    Variable.__init__(self, master, value, name)
  File "C:\Python33\lib\tkinter\__init__.py", line 182, in __init__
    self._tk = master.tk
AttributeError: 'NoneType' object has no attribute 'tk'
凯文

StringVar除非Tk对象已初始化,否则您无法创建一个

移动您的login_window行,使其出现在其他作业之前:

login_window=tkinter.Tk()
usr_login = StringVar()
pwd_login = StringVar()

另外,在usr_login中将不可见login,因此您将获得一个NameError将其设为全局,或考虑将login_guilogin放在一个类中,以便他们可以通过访问公共属性self

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将字符串变量从一个函数传递给另一个函数?

来自分类Dev

如何使用RESTSharp将JSON字符串传递给另一个API?

来自分类Dev

获取传递给另一个函数的函数向量的字符串名称

来自分类Dev

Delphi-将变量指针作为字符串传递给另一个函数

来自分类Dev

如何将字符串数组传递给 C 中的另一个函数

来自分类Dev

将字符串数组传递给另一个活动

来自分类Dev

将按钮标签传递给另一个活动中的字符串

来自分类Dev

实时将字符串传递给另一个类

来自分类Dev

无法将字符串传递给另一个控制器

来自分类Dev

将字符串参数传递给另一个布局MvvmCross

来自分类Dev

如何将字符串从onclick事件传递给另一个类

来自分类Dev

将字符串参数传递给另一个字符串

来自分类Dev

将字符串从一个函数传递到另一个函数

来自分类Dev

C代码:将字符串从一个函数传递到另一个函数

来自分类Dev

将字符串传递给R函数参数,但稍后用作另一个函数的参数名称

来自分类Dev

如何使用$ stateParams将字符串传递到另一个页面?

来自分类Dev

将变量作为参数传递给另一个函数后,能否以字符串形式访问变量的名称?

来自分类Dev

NameError: name '' is not defined - 将函数返回作为输入传递给另一个函数

来自分类Dev

如何将字符串拆分为变量/参数以传递给另一个脚本?

来自分类Dev

如何将字符串值传递给Java中的另一个类

来自分类Dev

SwiftUI-如何将Date()作为字符串传递给另一个视图?

来自分类Dev

如何将翻译后的字符串传递给react-jhipster中的另一个组件?

来自分类Dev

将xargs参数作为字符串传递给带有'>'的另一个命令?

来自分类Dev

使用构造函数将一个类传递给另一个类

来自分类Dev

将加密的字符串作为一个jsp参数从一个jsp传递给另一个

来自分类Dev

R如何在另一个函数内将函数作为字符串传递

来自分类Dev

使用角度9中的Keyup将输入值传递给另一个输入

来自分类Dev

如何将带有另一个字符串枚举的键的枚举传递给接受字符串的函数?

来自分类Dev

如何根据也传递给它的另一个变量的值将特定的字符串传递给我的局部变量?

Related 相关文章

  1. 1

    如何将字符串变量从一个函数传递给另一个函数?

  2. 2

    如何使用RESTSharp将JSON字符串传递给另一个API?

  3. 3

    获取传递给另一个函数的函数向量的字符串名称

  4. 4

    Delphi-将变量指针作为字符串传递给另一个函数

  5. 5

    如何将字符串数组传递给 C 中的另一个函数

  6. 6

    将字符串数组传递给另一个活动

  7. 7

    将按钮标签传递给另一个活动中的字符串

  8. 8

    实时将字符串传递给另一个类

  9. 9

    无法将字符串传递给另一个控制器

  10. 10

    将字符串参数传递给另一个布局MvvmCross

  11. 11

    如何将字符串从onclick事件传递给另一个类

  12. 12

    将字符串参数传递给另一个字符串

  13. 13

    将字符串从一个函数传递到另一个函数

  14. 14

    C代码:将字符串从一个函数传递到另一个函数

  15. 15

    将字符串传递给R函数参数,但稍后用作另一个函数的参数名称

  16. 16

    如何使用$ stateParams将字符串传递到另一个页面?

  17. 17

    将变量作为参数传递给另一个函数后,能否以字符串形式访问变量的名称?

  18. 18

    NameError: name '' is not defined - 将函数返回作为输入传递给另一个函数

  19. 19

    如何将字符串拆分为变量/参数以传递给另一个脚本?

  20. 20

    如何将字符串值传递给Java中的另一个类

  21. 21

    SwiftUI-如何将Date()作为字符串传递给另一个视图?

  22. 22

    如何将翻译后的字符串传递给react-jhipster中的另一个组件?

  23. 23

    将xargs参数作为字符串传递给带有'>'的另一个命令?

  24. 24

    使用构造函数将一个类传递给另一个类

  25. 25

    将加密的字符串作为一个jsp参数从一个jsp传递给另一个

  26. 26

    R如何在另一个函数内将函数作为字符串传递

  27. 27

    使用角度9中的Keyup将输入值传递给另一个输入

  28. 28

    如何将带有另一个字符串枚举的键的枚举传递给接受字符串的函数?

  29. 29

    如何根据也传递给它的另一个变量的值将特定的字符串传递给我的局部变量?

热门标签

归档