Thank you! I added desktop interface to snapcraft.yaml, but same result.
I’m investigating further, it seems there is a wrong QT_QPA_PLATFORM_PLUGIN_PATH out-of-the-box, /x1/usr/bin/platforms.
Result:
2023-05-13 13:07:30.345085 <Debug> [e2se.gui] gui::gui
QFactoryLoader::QFactoryLoader() checking directory path "/snap/e2-sat-editor/x1/usr/bin/platforms" ...
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Aborted (core dumped)
Platform plugins have been installed in /current/usr/lib/x86_64-linux-gnu/qt6/plugins. So I tried to fix the path and re-run it.
Commands:
# snap run --shell e2-sat-editor
$ export QT_DEBUG_PLUGINS=1
$ export QT_QPA_PLATFORM_PLUGIN_PATH=/snap/e2-sat-editor/current/usr/lib/x86_64-linux-gnu/qt6/plugins
$ export QT_PLATFORM_PLUGIN=wayland
$ e2-sat-editor
Result (truncated):
2023-05-13 13:16:27.877698 <Debug> [e2se.gui] gui::gui
QFactoryLoader::QFactoryLoader() checking directory path "/snap/e2-sat-editor/x1/usr/lib/x86_64-linux-gnu/qt6/plugins" ...
QFactoryLoader::QFactoryLoader() checking directory path "/snap/e2-sat-editor/x1/usr/bin/platforms" ...
QFactoryLoader::QFactoryLoader() looking at path "/snap/e2-sat-editor/x1/usr/bin/platforms" ...
"Failed to extract plugin meta data from '/snap/e2-sat-editor/x1/usr/bin/e2-sat-editor'"
not a plugin
[truncated]
QFactoryLoader::QFactoryLoader() checking directory path "/snap/e2-sat-editor/x1/lib/x86_64-linux-gnu/qt6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at path "/snap/e2-sat-editor/x1/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqeglfs.so" ...
Found metadata in lib /snap/e2-sat-editor/x1/usr/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqeglfs.so, metadata=
[truncated]
Got keys from plugin meta data QList("eglfs")
[truncated]
Got keys from plugin meta data QList("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/snap/e2-sat-editor/x1/usr/bin/platforms" ...
loaded library "/snap/e2-sat-editor/x1/usr/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqwayland-generic.so"
Failed to create wl_display (No such file or directory)
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in "/snap/e2-sat-editor/current/usr/lib/x86_64-linux-gnu/qt6/plugins" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vkkhrdisplay, vnc, wayland-egl, wayland, xcb.
Aborted (core dumped)
With QT_PLATFORM_PLUGIN=minimal
it starts right without a screen.
Maybe missing libraries or something else? 
This line impresses me: Failed to create wl_display (No such file or directory)