【问题标题】:How do i make a continue button? Python, tkinter如何制作继续按钮?蟒蛇,tkinter
【发布时间】:2016-09-17 16:02:18
【问题描述】:

我想在我的小部件中创建一个按钮,当我按下它时,它会继续执行下一行代码,并关闭按钮所在位置的现有小部件。

from tkinter import *

root = Tk()
Label(root, text = "Childs First name").grid(row = 0, sticky = W)
Label(root, text = "Childs Surname").grid(row = 1, sticky = W)
Label(root, text = "Childs Year of Birth").grid(row = 2, sticky = W)
Label(root, text = "Childs Month of Birth").grid(row = 3, sticky = W)
Label(root, text = "Childs Day of Birth").grid(row = 4, sticky = W)

Fname = Entry(root)
Sname = Entry(root)
x = Entry(root)
y = Entry(root)
z = Entry(root)


Fname.grid(row = 0, column = 1)
Sname.grid(row = 1, column = 1)
x.grid(row = 3, column = 1)
y.grid(row = 2, column = 1)
z.grid(row = 4, column = 1)

button1 = Button(root, text = "Quit", command = root.quit, bg = "Grey", fg =     "White", width = 12).grid(row = 5, column = 0, sticky = W)


def save():
Fname_value = Fname.get()
Sname_value = Sname.get()
x_value = x.get()
y_value = y.get()
z_value = z.get()

save()
mainloop()

【问题讨论】:

  • 你还有代码吗?你到底在纠结什么?
  • 这不是 GUI 编程的工作方式。您可能应该阅读有关基于事件的编程的教程。在您的情况下,通常您会创建一个调用 save 的“保存”按钮。
  • 但是有可能制作一个继续按钮
  • 您可以在按钮上放置您想要的任何文本,但在您学会如何让它做某事之前它不会做任何事情。正如 Bryan 所说,您需要阅读一些 tkinter 教程才能大致了解这种编程的工作原理。

标签: python lambda tkinter widget tkinter-entry


【解决方案1】:

很抱歉这个迟到的答案。要制作“继续”按钮:

continue_button = tk.Button(frame,text='continue',command=func)
continue_button.config(width=width_continue_button)
# set the coordinates as you want. here 2,6 for the example
continue_button.grid(row=2,column=6,padx=width_continue_grid)

那么你必须编写函数'func'来满足你的需求。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    相关资源
    最近更新 更多