我是编程新手,实际上只是为学校项目做这件事。我试图制作一个具有一系列按钮的GUI,按下这些按钮将运行特定的模拟器。当我试图运行这个时,我得到一个错误说" z26"未定义。我不太确定如何实际定义它。
from tkinter import *
import os
class Application(Frame):
def __init__(self, master):
Frame.__init__(self,master)
self.grid()
self.create_widgets()
def create_widgets(self):
self._button = Button(self, text = "Atari", command = self._openFile)
self._button.grid()
def _openFile(self):
os.startfile(z26.exe)
root = Tk()
root.title("Arcade")
root.geometry("200x85")
app = Application(root)
root.mainloop()
答案 0 :(得分:0)
问题是你正在使用x26.exe作为文字,并且它被评估为好像它是Python程序本身的一部分。
相反,将带有quotequotations的路径设为字符串:
os.startfile('path/z26.exe')
另请参阅os.startfile(path[, operation])的Python文档。