我是 Python 和 Ubuntu 的初学者。我试图启动一个 Python 脚本来使用 Ubuntu.desktop
文件显示 Tkinter GUI。但它不会运行,而是在编辑器中显示文件。
以下是我的代码,如果其中有错误,请帮助我。
.desktop 文件代码
[Desktop Entry]
Version=1.0
Name=tkinter
Exec=/home/roshan/Documents/python/python_tkinter/testscript.py
Icon=/home/roshan/Documents/python/python_tkinter/iconfile.png
Type=Application
测试脚本.py
#!/usr/bin/env python3
import tkinter as tk
class Application(tk.Frame):
def __init__(self,master=None):
tk.Frame.__init__(self,master)
self.grid()
self.createWidgets()
def createWidgets(self):
self.quitButton = tk.Button(self,text='Quit',command = self.quit)
self.quitButton.grid()
app = Application()
app.master.title('Sample Application')
app.mainloop()
笔记:
#!/usr/bin/env python
也适用于我。./testscript.py
使用终端工作。- 我已将
testscript.py
文件设为可执行文件。 - 我也尝试将
.desktop
文件设为可执行文件,但是也没有用。
我也在网上学习了一些教程,但是对我来说毫无进展!
谢谢。
答案1
尝试使用:
Exec=python3 /home/roshan/Documents/python/python_tkinter/testscript.py
如果您的脚本使用同一目录中的其他文件,请添加路径:
Path=/home/roshan/Documents/python
这对我有用,其中包含一个 Glade 文件,如下所示: builder.add_from_file("UI.glade")