方法一:使用QProcess
#include <QProcess>
QProcess m_process;
QString program="cmd.exe";
QStringList list;
list<<"/c";
list<<QString("rundll32.exe")+QString(" C:\\WINDOWS\\system32\\shimgvw.dll,ImageView_Fullscreen ")+"C:\\Users\\hasee\\Pictures\\1.jpg";
if(m_process.state()!=QProcess::NotRunning)
{
m_process.close();
}
m_process.start(program,list);
方法二:使用QDesktopServices
QDesktopServices::openUrl(QUrl("file:///C:/Users/hasee/Pictures/1.jpg"));
原创不易,转载请标明出处:Qt之调用Windows图片查看器预览图片_草上爬的博客-优快云博客