首先,我要道歉,因为我是初学者,不知道搜索我的问题的关键字。
问题背景:
我目前正在使用 python api 编写机器人程序。由于这是一个桌面机器人,所有代码都将通过我的计算机运行。我目前有两个功能脚本,一个用于自动化机器人,一个用于校准机器人的家庭功能。我设计了一个GUI供用户选择选项。所以我的 GUI 有 2 个选项,选项 1 是家庭校准,选项 2 是自动。
我想要什么:
如何将机器人功能的脚本连接到GUI上的选项?例如,当用户在 GUI 上选择选项 1(主页校准)时,脚本主页功能将自动运行,而无需通过控制台运行(不必在控制台上键入
python3 home_calibrate.py
)
注意:我的 GUI 使用 tkinter,我的机器人将通过 python api 进行控制(由机器人公司设计)
这是一个用 tkinter 制作的简单 GUI,有两个按钮。当您单击
button1
时,将调用 function1()
;当您单击 button2
时,将调用 function2()
所以你可以用你的函数替换这两个函数
import tkinter as tk
# Create the main window
root = tk.Tk()
# Define the two custom functions
def function1():
print("Button 1 clicked")
def function2():
print("Button 2 clicked")
# Create the two buttons
button1 = tk.Button(root, text="Button 1", command=function1)
button2 = tk.Button(root, text="Button 2", command=function2)
# Pack the buttons
button1.pack()
button2.pack()
# Run the main loop
root.mainloop()