Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何启动Microsoft windows';来自Qt的控制面板_C++_Qt - Fatal编程技术网

C++ 如何启动Microsoft windows';来自Qt的控制面板

C++ 如何启动Microsoft windows';来自Qt的控制面板,c++,qt,C++,Qt,我想在我的Windows Qt应用程序中创建快捷方式,以打开控制面板项目:设备、打印机、网络和共享,可能还有控制面板本身。我还没有找到解决方案(Windows 7版本)。首先,您可以学习如何使用命令行启动控制面板小程序(例如查看)。然后使用以下命令从Qt应用程序发出相同的命令: #包括 无效启动(QString命令、QStringList参数) { QProcess::StartDetailed(命令、参数); } 例如: #include <QCoreApplication> i

我想在我的Windows Qt应用程序中创建快捷方式,以打开控制面板项目:设备、打印机、网络和共享,可能还有控制面板本身。我还没有找到解决方案(Windows 7版本)。

首先,您可以学习如何使用命令行启动控制面板小程序(例如查看)。然后使用以下命令从Qt应用程序发出相同的命令:

#包括
无效启动(QString命令、QStringList参数)
{
QProcess::StartDetailed(命令、参数);
}
例如:

#include <QCoreApplication>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    launch("control", QStringList() << "printers");

    return a.exec();
}
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);

启动(“control”,QStringList()首先,您可以学习如何使用命令行启动控制面板小程序(例如查看)。然后使用以下命令从Qt应用程序发出相同的命令:

#包括
无效启动(QString命令、QStringList参数)
{
QProcess::StartDetailed(命令、参数);
}
例如:

#include <QCoreApplication>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    launch("control", QStringList() << "printers");

    return a.exec();
}
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);

启动(“控制”,QStringList()您想让Windows 10设置应用程序或旧的控制面板页面用于同一件事吗?Windows 7版本..您想让Windows 10设置应用程序或旧的控制面板页面用于同一件事吗?Windows 7版本..如果您除了传入完全相同的参数外,什么都不做,为什么还要在另一个函数中封装单个函数调用完全相同的顺序?那么,拥有
launch
函数而不是直接调用其他人都期望的函数的目的是什么?OP实际上可以求助于
launch
函数的不同实现,例如实例化
QProcess
对象并在其上调用
start
,或者连接它向一些插槽等发送信号,或者简单地使用另一个重载的
QProcess::startDetached
。在我的非常简短的回答中,我给出了一个最简单的例子,只是为了展示核心概念,它在一开始就表达了:看看如何通过CL启动程序,然后使用Qt以编程方式启动它们。太好了。像cha一样工作rm.当你除了以完全相同的顺序传递完全相同的参数外,什么都不做的时候,为什么你要在另一个函数中封装一个函数调用?那么,让
launch
函数而不是仅仅调用其他人都希望直接调用的函数的目的是什么呢?OP实际上可以求助于另一个实现o对于
launch
函数,例如实例化
QProcess
对象并在其上调用
start
,可以将其信号连接到一些插槽等,或者简单地使用
QProcess::startDetached
的其他重载。在我的简短回答中,我给出了一个最简单的示例,只是为了展示核心概念,它在一开始:了解如何通过CL启动程序,然后使用Qt以编程方式启动程序。太好了。效果很好。