【发布时间】:2020-10-02 21:14:24
【问题描述】:
我是 Python 新手,需要一点帮助。我需要帮助来从我的文本框中检索输入并将其存储在一个变量中。这就是我目前的 GUI。基本上我只想从每个文本框中返回输入并将其存储在一个变量中。我想,因为我使用了“return like_userInput”,所以我只能将输入存储在该变量中,但它不起作用。任何信息将不胜感激。我对编程仍然非常陌生,希望您对我有任何反馈。
import tkinter as tk
from tkinter import ttk
from tkinter import *
# this is the function called when the button is clicked
def btnClickFunction():
print('Submitted information to script.')
# this is a function to get the user input from the text input box
def getInputBoxValue():
like_userInput = like_input.get()
return like_userInput
# this is a function to get the user input from the text input box
def getInputBoxValue():
comment_userInput = comment_input.get()
return comment_userInput
# this is a function to get the user input from the text input box
def getInputBoxValue():
follow_userInput = follow_input.get()
return follow_userInput
root = Tk()
# This is the section of code which creates the main window
root.geometry('652x414')
root.configure(background='#00F5FF')
root.title('InstaBot')
# This is the section of code which creates a button
Button(root, text='Submit', bg='#F702D9', font=('arial', 12, 'normal'),
command=btnClickFunction).place(x=280, y=287)
Label(root, text='Powered by Zephyr', bg='#00F5FF', foreground='#F702D9', font=('arial', 20,
'bold')).place(x=190, y=10)
# This is the section of code which creates the a label
Label(root, text='Number of Likes', bg='#00F5FF', font=('arial', 12, 'bold')).place(x=125, y=110)
# This is the section of code which creates the a label
Label(root, text='% of Comments', bg='#00F5FF', font=('arial', 12, 'bold')).place(x=128, y=130)
# This is the section of code which creates the a label
Label(root, text='% of Follows', bg='#00F5FF', font=('arial', 12, 'bold')).place(x=138, y=150)
# This is the section of code which creates a text input box
like_input=Entry(root)
like_input.place(x=350, y=115)
# This is the section of code which creates a text input box
comment_input=Entry(root)
comment_input.place(x=350, y=135)
# This is the section of code which creates a text input box
follow_input=Entry(root)
follow_input.place(x=350, y=155)
root.mainloop()
【问题讨论】:
标签: python tkinter input user-input return-value