【问题标题】:Python Desktop Shortcut (Ubuntu)Python 桌面快捷方式 (Ubuntu)
【发布时间】:2015-10-23 02:32:02
【问题描述】:

我们有一个使用 tkinter 在 python 中构建的 gui 前端。

主程序在/home/user/program gui位于/home/user/program/gui

通过键入python gui.py 在终端中启动 gui 并按预期工作

我用这段代码创建了一个快捷方式:

[Desktop Entry]
Comment=Comment
Terminal=false
Name=Name
Exec=lxterminal --command='bash -c "python /home/user/program/gui/gui.py; exec $SHELL"'
Type=Application
Icon=/home/user/program/gui/icon.png
Path=/home/user
StartupNotify=false

gui.py 似乎启动了,但在终端显示错误:

Traceback (most recent call last):
  File "/home/user/program/gui/gui.py", line 10, in <module>
    from program.task1 import scriptName
ImportError: No module named program.scriptName

我不知道为什么这很难实现。如果有人有更简单的方法,请在此处提出建议。我花了几个小时试图让这个工作。谢谢

【问题讨论】:

  • program 是否打算成为一个包?它有__init__.py 文件吗?
  • 是的,它有一个__init__.py 文件
  • 最终将快捷方式更改为Exec=/usr/bin/idle -r /home/user/program/gui/gui.py,并在空闲窗口出现时将其最小化。它现在加载 GUI。
  • @Nathan:您的评论可能应该是一个答案......

标签: python ubuntu tkinter shortcut


【解决方案1】:

Exec=python3 /home/user/program/gui/gui.py

刚刚花了一些时间在我自己的 tkinter 项目上

【讨论】:

  • 如果它解释了它为什么起作用,你的答案会更好。请提供一些补充信息来支持您的回答。
猜你喜欢
  • 2016-07-18
  • 2013-03-14
  • 1970-01-01
  • 2022-10-19
  • 1970-01-01
  • 1970-01-01
  • 2011-06-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多