python - 如何将代码集成到Python应用程序中

标签 python tkinter tk-toolkit

这是我的应用程序代码:

#GUI
from tkinter import *
#Create the window
root = Tk()
#Modify root window
root.title("Simple Bot")
root.geometry("500x400")
#Kick off the event loop
root.mainloop()

这是机器人代码:

botName = input("Bot: Hello User, my name is ______ please name me: ");
botName = botName + ": ";
print(botName + "Thankyou for naming me.");
firstName = input(botName + "What is your name? ");
print(botName + "Hello, " + firstName);
favourite =  input(botName + "Tell us what you like doing the most? ");
print(botName + "Nice, I like to do that as well.");
print(botName + "If you have any Questions just ask.");

如何让机器人代码在我创建的应用程序内工作,以及我还必须添加哪些其他代码才能使机器人代码在应用程序中工作。

附注我是Python新手,正在尝试不同的东西。

最佳答案

作为一个简单的示例,请尝试以下操作:

from  Tkinter import *
import tkMessageBox

root = Tk()

root.title("Simple Bot")
root.geometry("500x80")

def msg(ev=None):
   tkMessageBox.showinfo("Message", v.get() + " Thank you for naming me.")


root.bind('<Return>', msg)

L = Label(root, text="Bot: Hello User, my name is ______ please name me: ", font=("Helvetica", 14)) 

v = StringVar()
E = Entry(root, textvariable=v, font=("Helvetica", 16))
      
L.pack()
E.pack(side=BOTTOM, fill=BOTH, expand=1)

root.mainloop()

打印替换为tkMessageBox,输入替换为Entry

使用v.get()Entry获取文本,并使用v.set()更改其内容。

关于python - 如何将代码集成到Python应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33646700/

相关文章:

python - 如何更改 Tkinter 文本颜色

Python os.list_dir 停止一级短

python - Numpy:可以解析大小不等的多维数组吗?

python - 如何获取对象的字段?

python - 无法清除输出文本 : tkinter. TclError:错误的文本索引 "0"

fonts - 如何更改 ttk::button (主题小部件)中的字体和字体大小?

python - 如何使用 C Python API 从 C 注入(inject) Python 中的可捕获异常?

python - 为什么此代码返回空白?在命令行和文本框中?没有错误,但也没有数据

perl - 在 Windows 上的 Perl 中处理 unicode 目录和文件名

python - Tkinter OptionMenu 可移植消息框