首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在tkinter中动态创建文本框

在tkinter中动态创建文本框
EN

Stack Overflow用户
提问于 2018-02-17 10:36:00
回答 1查看 1.3K关注 0票数 0

我正在尝试使用一个按钮创建多行文本框。每次按下该按钮时,都会出现一个带有四个文本框的新行。我尝试使用一个函数来完成此操作,并将行数存储在一个变量中,但我无法在创建行后更新该变量。另外,在创建了必需的行之后,我必须从文本框中获取数据。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2018-02-17 13:09:33

下面的示例生成一个GUI,该GUI在每次按下按钮时生成4个条目:

代码语言:javascript
运行
AI代码解释
复制
try:                        # In order to be able to import tkinter for
    import tkinter as tk    # either in python 2 or in python 3
except ImportError:
    import Tkinter as tk


def add_four_entries():
    global root, my_list_of_entries
    for _ in range(4):
        my_list_of_entries.append(tk.Entry(root))
        my_list_of_entries[-1].pack()


if __name__ == '__main__':
    root = tk.Tk()
    my_list_of_entries = list()
    tk.Button(root, text="Add 4 more", command=add_four_entries).pack()
    tk.mainloop()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48840403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文