0

我有小型 PyQt5 应用程序:https ://github.com/taunoe/tauno-serial-plotter

我获得了在 flatpak 上工作的所有功能,但图标是个问题。尝试了不同的东西,但我不知道如何让它们出现。

(base) taunoerik@pop-os:~/Documents/MyGitHub/tauno-serial-plotter$ flatpak run
org.flatpak.Tauno-serial-plotter /app/bin/python3
Gtk-Message: 15:15:29.163: Failed to load module "appmenu-gtk-module"
Gtk-Message: 15:15:29.199: Failed to load module "canberra-gtk-module"
Gtk-Message: 15:15:29.199: Failed to load module "canberra-gtk-module"
Qt: Session management error: None of the authentication protocols specified are supported
qt.svg: Cannot open file '/home/taunoerik/img/tauno-plotter.svg', because: No such file or  directory
qt.svg: Cannot open file '/home/taunoerik/img/tauno-plotter.svg', because: No such file or directory
qt.svg: Cannot open file '/home/taunoerik/img/arrow_down.svg', because: No such file or directory
qt.svg: Cannot open file '/home/taunoerik/img/arrow_down.svg', because: No such file or directory
qt.svg: Cannot open file '/home/taunoerik/img/arrow_down.svg', because: No such file or directory
qt.svg: Cannot open file '/home/taunoerik/img/arrow_down.svg', because: No such file or directory
qt.svg: Cannot open file '/home/taunoerik/img/plus.svg', because: No such file or directory
qt.svg: Cannot open file '/home/taunoerik/img/plus.svg', because: No such file or directory
qt.svg: Cannot open file '/home/taunoerik/img/minus.svg', because: No such file or directory
qt.svg: Cannot open file '/home/taunoerik/img/minus.svg', because: No such file or directory
4

1 回答 1

0

文件名应该是绝对的。喜欢:

filename = os.path.join(os.path.dirname(__file__), 'icons/file.svg')

注意这样的相对:filename = './icons/file.svg'

于 2021-01-04T17:44:46.493 回答