如何通过图形界面而不是控制台运行脚本

问题描述 投票:0回答:1

首先,我要道歉,因为我是初学者,不知道搜索我的问题的关键字。

问题背景:

我目前正在使用 python api 编写机器人程序。由于这是一个桌面机器人,所有代码都将通过我的计算机运行。我目前有两个功能脚本,一个用于自动化机器人,一个用于校准机器人的家庭功能。我设计了一个GUI供用户选择选项。所以我的 GUI 有 2 个选项,选项 1 是家庭校准,选项 2 是自动。

我想要什么:

如何将机器人功能的脚本连接到GUI上的选项?例如,当用户在 GUI 上选择选项 1(主页校准)时,脚本主页功能将自动运行,而无需通过控制台运行(不必在控制台上键入

python3 home_calibrate.py

注意:我的 GUI 使用 tkinter,我的机器人将通过 python api 进行控制(由机器人公司设计)

python user-interface tkinter
1个回答
0
投票

这是一个用 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()

© www.soinside.com 2019 - 2024. All rights reserved.