Python Tkinter:你如何 link 一个按钮来打开 Windows 10 上的特定应用程序?

Python Tkinter: How do you link a button to open a specific app on Windows 10?

我想使用 Python Tkinter 模块创建一个 GUI 按钮,以打开计算机上已安装的特定应用程序,例如'calculator'.

我在 Whosebug 上发现了一个类似的问题,但它不是我想要的,因为它只打开文件目录而不是应用程序本身。

谢谢。

首先,找到你想要的应用所在的路径位置。 我系统中计算器的文件路径是 C:\Windows\System32\calc.exe

所以用webbrowser打开-

import tkinter as tk
import webbrowser

root = tk.Tk()

def open_calc():
    webbrowser.open_new('C:\Windows\System32\calc.exe ')

B1 = tk.Button(root,text='hi',command=open_calc)
B1.pack()

root.mainloop()

另一种方法是使用 subprocess 模块创建一个新进程,如下所示:

import tkinter as tk
from subprocess import Popen

root = tk.Tk()

def open_calc():
    Popen("calc.exe")

button = tk.Button(root, text="Open Calculator", command=open_calc)
button.pack()

root.mainloop()

这种方法对我来说比使用 webbrowser 更直观。 subprocess 模块旨在创建新进程