查看完整版本: [-- zhengtianzuo系列-Qt创建桌面和开始菜单快捷方式 --]

QTCN开发网 -> Qt代码秀 -> zhengtianzuo系列-Qt创建桌面和开始菜单快捷方式 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zhengtianzuo 2017-11-04 16:42

zhengtianzuo系列-Qt创建桌面和开始菜单快捷方式

使用QFile的link方法可以非常方便的创建快捷方式

```
    //建立桌面快捷方式
    QString strAppPath = "C:/Windows/System32/notepad.exe";
    QString strDesktopLink = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation) + "/";
    strDesktopLink += "notepad.lnk";
    QFile fApp(strAppPath);
    fApp.link(strDesktopLink);

    //建立开始菜单快捷方式
    QString strMenuLink = QStandardPaths::writableLocation(QStandardPaths::ApplicationsLocation) + "/";
    strMenuLink += "notepad/";
    QDir pathDir;
    pathDir.mkpath(strMenuLink);
    strMenuLink += "notepad.lnk";
    fApp.link(strMenuLink);
```



需要完整代码请访问 QtReleaseExamples

xiaoyige 2017-11-15 10:45
学习了。、

big_mouse 2020-04-23 09:25

zipl1985 2022-07-23 12:37
学习看看,,


查看完整版本: [-- zhengtianzuo系列-Qt创建桌面和开始菜单快捷方式 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled