我的 tkinter gui 正在使用文本小部件,以下代码是我.get
输入数据的方式。
def all_descriptions():
data = customer_description.get("1.0", END)
print(data)
如果用户输入:
Item 1
Item 2
Item 3
它返回完全一样的值。
Item 1
Item 2
Item 3
为了尝试以 LIST 格式返回值,我还将.get
函数更改为以下内容:
def all_descriptions():
data = [customer_description.get("1.0", END)]
print(data)
当我这样做时,它会返回如下条目:
['Item 1\nItem 2\nItem 3\n\n']
尽管我已经阅读了无数的 google 和 stackoverflow 线程,但我对这个过程有几个问题。
- 输入的数据是否以字符串值返回?我发现一个帖子提到了这一点,但想验证一下。
- 如何访问这些数据以运行我的功能?我已经尝试了几种不同的方法,但我最近的尝试如下。
original_description = (all_descriptions())
# Product for Item One
def item_product(original_description, product_dict):
for key in product_dict :
if key in original_description():
return product_dict[key]
return ("What product is this?")
print(item_product(original_description, product_dict))
上面显然不起作用,因为我想def item_product()
在条目小部件的每一行上运行。谁能指出我正确的方向?