楼主在网上借鉴好多资料,终于成功,特此记录,分享给大家。
本地环境
银河麒麟桌面操作系统V10(SP1)2203 | x86_64 |
---|---|
qt | 5.12.8 |
打包
先使用qt创建一个应用,例如ShowForm,release模式下生成可执行程序。将可执行程序拷贝至新建文件夹,这里我放在/usr/local/test目录下。接着新建文件ShowForm.desktop,里面内容如下:
[Desktop Entry]
Type=Application
Name=Show
Exec=/usr/local/test/ShowForm
Icon=/usr/local/test/test.png
Comment=This is a test program
Terminal=false
Version=1.0
Categories=Application;
其中Exec这里我使用了release模式下生成的可执行程序路径。这里也可以放.sh脚本或者是linuxdeployqt生成的AppImage包的路径。
然后文件变为:
将ShowForm.desktop拷贝至/usr/share/applications/下,这时点击左下角开始菜单搜索Show就可以看到图标了 。
点击图标,程序正常运行,如图所示。根据需要设置是否开机自启动程序。