为什么不显示代码的一部分?

时间:2018-02-13 12:17:06

标签: python tkinter tkinter-entry

下面的代码中有两部分。第一部分是显示图像:

First Part

,第二个用于显示条目详细信息:

Second Part output

当我单独运行任一部分(作为单独的py脚本)时,我得到如上所述的输出。我想在一个窗口中同时拥有它们。所以,我将两者合并为一个脚本,但我没有得到第一部分的输出。

但我得到如下的CLI输出。

  

第一部分

     

第二部分

从上面的小部件的第一部分没有显示,但第二部分很好。我很恳请有人澄清它。

from Tkinter import *

Row = ['Enter the platform :', ' Device IP :', 'Username :', 'Password :', 'GICCI IP :', 'Craft IP :', 'STC IP :', 'STC Port to reserve :']
root = Tk()
window1=Frame(root)
r = 0
# First Part
Nokia_image = PhotoImage(file="C:\\Users\\vkandhav\\Desktop\\PY_IMAGE\\NOKIA.gif")
print "First part"
Label(window1, image=Nokia_image, width="300", height="70").pack()
Button(window1, text="Nokia Performance Automate Tool").pack()
# Second Part
for c in Row:
    if c == "Enter the platform :":
        print "Second part"
    Label(root, text=c, relief=RIDGE, width=30).grid(row=r, column=0,)
    if c == "Password :":
        Entry(root, relief=SUNKEN, show="*", width=40).grid(row=r, column=1)
    else:
        Entry(root, relief=SUNKEN, width=40).grid(row=r, column=1)
    r = r + 1

mainloop()

1 个答案:

答案 0 :(得分:1)

从不调用以显示小部件所在的框架。添加:

window1.grid()