Python,tkinter弹出窗口错误

代表

我编写了一个代码来模拟ATM接口,但是第二阶段似乎有一个错误。步骤1:要求创建/选择一个银行帐户步骤2:选择“创建”,将其转到def创建帐户:这将打开步骤3:输入帐号:错误(使用的变量似乎未定义?)我看不到问题,也许我是盲目的但我看不出是什么原因引起的错误。为什么是我的变量:userAnswer总是返回未定义状态。

import tkinter

x=''
bankList = ['100','101','102','103','104','105','106','107','108','109']



def checkAccount():
    number = userAnswer.get()
    if number == '1':#in bankList:
        print("That Account already exist, try another number.")
    else:
        bankList.append(number)
        print("Your new account has been created!")

def createAccount():
    window2 = tkinter.Tk()
    window2.title("Creating an Account!")
    window2.geometry("400x100")

    accountLabel = tkinter.Label(window2, text="Please input the 3 digit number for the Account: ")
    userAnswer = tkinter.Entry(window2)
    accountButton = tkinter.Button(window2, text="Go", command=checkAccount)

    accountLabel.pack()
    userAnswer.pack()
    accountButton.pack()


def selectAccount():
    print("nope")


#------------------------- Opening Text Box: Create / Choose Account
window = tkinter.Tk()
window.title("ATM - Inovated Online Banking")
window.geometry("400x100")

label = tkinter.Label(window, text="Thank you for using online Banking Canada. Howe can we help you?")
button = tkinter.Button(window, text="Create Account", command=createAccount)
button2 = tkinter.Button(window, text="Select Account",   command=selectAccount) 

label.pack()
button.pack()
button2.pack()
Pythonista

看这行: number = userAnswer.get()

这是该createAccount功能的局部功能。您可以重新构造,将其作为参数传递或以其他各种方式传递。

另外,您永远不应有两个的实例tk.Tk()因此,您应该进行重组。如果您真的想要一个新窗口,可以使用tk.Toplevel

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从python的弹出窗口中关闭Tkinter主窗口?

来自分类Dev

Python Tkinter小窗口在主窗口之前短暂弹出

来自分类Dev

Python Tkinter弹出窗口在子线程之前未打开

来自分类Dev

Python tkinter 8.5-如何将焦点从主窗口更改为弹出窗口?

来自分类Dev

KendoUI窗口关闭时弹出窗口错误

来自分类Dev

Tkinter matplotlib图作为弹出窗口

来自分类Dev

如何自动激活Tkinter SimpleDialog弹出窗口?

来自分类Dev

tkinter 在弹出窗口中显示值

来自分类Dev

硒打开弹出窗口[Python]

来自分类Dev

Selenium/Python Jquery 弹出窗口

来自分类Dev

消失的 Python 通知弹出窗口

来自分类Dev

居中窗口python tkinter

来自分类Dev

居中窗口python tkinter

来自分类Dev

Tkinter Python中的弹出滑块

来自分类Dev

Openlayers 3-弹出窗口-奇怪的错误

来自分类Dev

代码块显示建筑错误弹出窗口

来自分类Dev

条带弹出窗口显示错误的货币

来自分类Dev

setCustomValidity Bootstrap保持错误弹出窗口

来自分类Dev

StickyGridHeader中的弹出窗口显示错误的位置

来自分类Dev

代码块显示建筑错误弹出窗口

来自分类Dev

HTTP错误浏览器弹出窗口

来自分类Dev

EditText下的错误文本弹出窗口

来自分类Dev

Openlayers 3-弹出窗口-奇怪的错误

来自分类Dev

模式弹出窗口上的单击按钮在 Selenium Python 中给了我一个错误

来自分类Dev

TKinter,Python-使用迭代创建TopLevel弹出窗口,然后再次关闭它们而不会杀死root

来自分类Dev

PNG将不会在弹出窗口Tkinter中显示

来自分类Dev

输入正确的密码后无法关闭Tkinter的弹出窗口

来自分类Dev

仅在tkinter中打开图(无matplotlib弹出窗口)

来自分类Dev

如何在python中创建弹出窗口?

Related 相关文章

热门标签

归档