本帖最后由 devnqiu 于 2023-2-8 14:13 编辑
[quote]vonu 发表于 2023-2-8 14:06
麒麟系统是否提供了function_name
这是你自己实现的函数.
bool ScreenShotShortcut:aunchAppWithArguments(QString desktopFile,QStringList args)
{
if (m_appManagerDbusInterface != nullptr) {
QDBusReply<bool> devStatus = m_appManagerDbusInterface->call("LaunchAppWithArguments", desktopFile, args);
//qDebug() << "use launch" << "size";
return devStatus;
} else {
qWarning()<<"LaunchAppWithArguments is failed,return false";
return false;
}
}
gitee上有ukui-sidebar的源码. 里面有注册dbus服务,客户端通信的过程.
你可以研究一下. |