如何从GUI中将输入检索到文本框中,并将其存储在变量中



我是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()

您已经为所有get输入函数(getInputBoxValue(指定了相同的名称。您需要将它们中的每一个都更改为唯一的,否则python每次只执行最后一个函数定义。

# 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

相关内容

  • 没有找到相关文章

最新更新