本人因期末项目刚接触QT,在通过ui界面的简单布局后,想通过对摁钮点击跳转到浏览器,在通过查阅网上的方法后发现通过调用cmd函数来打开C++网页的方法并不适用。
于是在通过参考QT开发指南后发现了以下方法:
QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users/Desktop", QUrl::TolerantMode));
通过QLatin1String方法构造一个存储 str 的 QLatin1String 对象。
不复制字符串数据。只要 QLatin1String 对象存在,调用方必须能够保证不会删除或修改 str。
代码如下:
#include <QDesktopServices>
void MainWindow::on_button_triggered(){
QDesktopServices::openUrl(QUrl(QLatin1String("https://blog.csdn.net/Yukies?type=blog")));
}