Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.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代码时,我的pycharm控制台为空_Python_Tkinter_Pycharm_Console - Fatal编程技术网

Python 打印tkinter代码时,我的pycharm控制台为空

Python 打印tkinter代码时,我的pycharm控制台为空,python,tkinter,pycharm,console,Python,Tkinter,Pycharm,Console,这段代码应该给控制台输入数据,但是我的pycharm控制台是空白的,没有打印输入数据,它没有显示任何类型的错误。查看代码并帮助我解决此问题 我是python和这个pycharm ide的贝金纳。帮帮我 from tkinter import * win = Tk() win.geometry("400x289") Label(win, text=" bhandari hotel ", font=" aeira

这段代码应该给控制台输入数据,但是我的pycharm控制台是空白的,没有打印输入数据,它没有显示任何类型的错误。查看代码并帮助我解决此问题 我是python和这个pycharm ide的贝金纳。帮帮我

    from tkinter import *

    win = Tk()

    win.geometry("400x289")

    Label(win, text=" bhandari hotel ", font=" aeiral11 13 bold").grid(row=0, column=2)

    name = Label(win, text="name").grid(row=1, column=0)
    phone = Label(win, text="phone").grid(row=2, column=0)
    gender = Label(win, text="gender").grid(row=3, column=0)
    emergency = Label(win, text="emergency").grid(row=4, column=0)
    payment = Label(win, text="payment").grid(row=5, column=0)

    namevar = StringVar()
    phonevar = StringVar()
    gendervar = StringVar()
    emergencyvar = StringVar()
    paymentvar = StringVar()
    check = IntVar()

    namee = Entry(win, textvariable="namevar")
    namee.grid(row=1, column=3)

    phonee = Entry(win, textvariable="phonevar")
    phonee.grid(row=2, column=3)

    gendee = Entry(win, textvariable="gendervar")
    gendee.grid(row=3, column=3)

    emergencye = Entry(win, textvariable="emergencyvar")
    emergencye.grid(row=4, column=3)

    paymente = Entry(win, textvariable="paymentvar")
    paymente.grid(row=5, column=3)

    foodservice = Checkbutton(win, text='do you agree?', variable=check).grid(row=6, column=3)

    def amazing():
        print("hello"+ str(namevar.get()))

    Button(text="submit", bg='gold', command=amazing).grid()
    
    win.mainloop()
请帮我解决这个问题

namee = Entry(win, textvariable=namevar)
namee.grid(row=1, column=3)
phonee = Entry(win, textvariable=phonevar)
phonee.grid(row=2, column=3)
gendee = Entry(win, textvariable=gendervar)
gendee.grid(row=3, column=3)
emergencye = Entry(win, textvariable=emergencyvar)
emergencye.grid(row=4, column=3)
paymente = Entry(win, textvariable=paymentvar)
paymente.grid(row=5, column=3)
不要在字符串中指定变量。找零

这只是一个建议 使用:

而不是

a=Entry(...).grid(...)
整个修改代码:

from tkinter import *

win = Tk()
win.geometry("400x289")

Label(win, text=" bhandari hotel ", font=" aeiral11 13 bold").grid(row=0, column=2)

name = Label(win, text="name").grid(row=1, column=0)
phone = Label(win, text="phone").grid(row=2, column=0)
gender = Label(win, text="gender").grid(row=3, column=0)
emergency = Label(win, text="emergency").grid(row=4, column=0)
payment = Label(win, text="payment").grid(row=5, column=0)


namevar = StringVar()
phonevar = StringVar()
gendervar = StringVar()
emergencyvar = StringVar()
paymentvar = StringVar()
check = IntVar()

namee = Entry(win, textvariable=namevar)
namee.grid(row=1, column=3)

phonee = Entry(win, textvariable=phonevar)
phonee.grid(row=2, column=3)

gendee = Entry(win, textvariable=gendervar)
gendee.grid(row=3, column=3)

emergencye = Entry(win, textvariable=emergencyvar)
emergencye.grid(row=4, column=3)

paymente = Entry(win, textvariable=paymentvar)
paymente.grid(row=5, column=3)

foodservice = Checkbutton(win, text='do you agree?', variable=check).grid(row=6, column=3)

def amazing():
    print("hello "+ str(namevar.get()))

Button(text="submit", bg='gold', command=amazing).grid()

win.mainloop()

请先修复缩进,一切正常,伙计,代码100%正确。控制台不显示任何错误,但不打印输入数据。我只需要这方面的帮助,我的意思是,试着复制粘贴你在这里发布的代码并运行它,你会看到很多errors@CoolCloud删除enter“code herename=Label(win,text=“name”).grid(行=1,列=0)中的“enter code”,您可能不会得到错误”行我不知道它是否不明显,但
print(…)
无论哪种方式都会导致错误
from tkinter import *

win = Tk()
win.geometry("400x289")

Label(win, text=" bhandari hotel ", font=" aeiral11 13 bold").grid(row=0, column=2)

name = Label(win, text="name").grid(row=1, column=0)
phone = Label(win, text="phone").grid(row=2, column=0)
gender = Label(win, text="gender").grid(row=3, column=0)
emergency = Label(win, text="emergency").grid(row=4, column=0)
payment = Label(win, text="payment").grid(row=5, column=0)


namevar = StringVar()
phonevar = StringVar()
gendervar = StringVar()
emergencyvar = StringVar()
paymentvar = StringVar()
check = IntVar()

namee = Entry(win, textvariable=namevar)
namee.grid(row=1, column=3)

phonee = Entry(win, textvariable=phonevar)
phonee.grid(row=2, column=3)

gendee = Entry(win, textvariable=gendervar)
gendee.grid(row=3, column=3)

emergencye = Entry(win, textvariable=emergencyvar)
emergencye.grid(row=4, column=3)

paymente = Entry(win, textvariable=paymentvar)
paymente.grid(row=5, column=3)

foodservice = Checkbutton(win, text='do you agree?', variable=check).grid(row=6, column=3)

def amazing():
    print("hello "+ str(namevar.get()))

Button(text="submit", bg='gold', command=amazing).grid()

win.mainloop()