【问题标题】:Entry field with submit button in python?python中带有提交按钮的输入字段?
【发布时间】:2012-06-14 22:05:51
【问题描述】:

我想创建一个密码和用户名输入字段。底部有一个“提交”按钮。 这是我到目前为止所得到的,但我不知道如何使用网格:

所以这是将创建 1 个输入字段的代码,名称为“用户名”

from Tkinter import *
top = Tk()
L1 = Label(top, text="User Name")
L1.pack( side = LEFT)
E1 = Entry(top, bd =5)
E1.pack(side = RIGHT)
top.mainloop()

这是我提交按钮的代码:

MyButton1 = Button(master, text="Submit", width=10, command=callback)
MyButton1.grid(row=0, column=0)

我只是不知道如何将这两个代码放在一起。

【问题讨论】:

    标签: python button tkinter tkinter-entry


    【解决方案1】:

    首先,不要混用packgrid

    其次,您的按钮与您的条目具有不同的父级。将master 替换为top。 并且不要忘记实际实现您的 callback 函数,否则它将无法工作。

    from Tkinter import *
    
    def callback():
        print 'You clicked the button!'
    
    top = Tk()
    L1 = Label(top, text="User Name")
    L1.grid(row=0, column=0)
    E1 = Entry(top, bd = 5)
    E1.grid(row=0, column=1)
    
    MyButton1 = Button(top, text="Submit", width=10, command=callback)
    MyButton1.grid(row=1, column=1)
    
    top.mainloop()
    

    【讨论】:

    • 所以你推荐使用网格而不是包?
    • @VincenTTTTTTTTTTTT:是的,gridpack 提供更多控制权。
    猜你喜欢
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 2013-03-16
    • 2019-03-13
    相关资源
    最近更新 更多