Python 如何使用按钮单击来确定是否已单击/检查检查按钮以运行可执行文件?(与特金特一起)

Python 如何使用按钮单击来确定是否已单击/检查检查按钮以运行可执行文件?(与特金特一起),python,tkinter,Python,Tkinter,GUI本身的工作原理是,它将显示文本和两个复选框,但当我选中一个复选框并点击“单击开始”按钮时,什么都不会发生 这是我的密码: import tkinter import os window = tkinter.Tk() window.title("Startup Menu") tkinter.Label(window, text="Choose the applications to start:", justify=tkinter.LEFT, p

GUI本身的工作原理是,它将显示文本和两个复选框,但当我选中一个复选框并点击“单击开始”按钮时,什么都不会发生

这是我的密码:

import tkinter
import os

window = tkinter.Tk()

window.title("Startup Menu")

tkinter.Label(window, text="Choose the applications to start:", justify=tkinter.LEFT, padx=20).pack()


# N
n_clicked = tkinter.IntVar()
n_check = tkinter.Checkbutton(window, text="N", variable=n_clicked)
n_check.pack()
# S
s_clicked = tkinter.IntVar()
s_check = tkinter.Checkbutton(window, text="S", variable=s_clicked)
s_check.pack()



# Startup button that executes the selected applications
def click():
    if n_clicked == 1:
        os.startfile(r"(file location)")
    if s_clicked == 1:
        os.startfile(r"(file location)")


# Start selected applications button
start_up = tkinter.Button(window, text="Click to start", command=click).pack()

window.mainloop()

tkinter变量使用
get()
set()
方法来处理它们

if n_clicked.get():

检查
n_clicked
click
中的值-它不是您认为的值。调试的第一步总是检查变量,看看它们是否是您认为应该的。例如,在您的
if
语句之前添加
print(n_单击)
。非常感谢!这正是我所需要的