Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.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
“我怎样才能抓住你”;没有任何应用程序注册为处理此文件”;在QT? 我正在开发一个QT和C++的UI应用程序。此程序必须显示包含给定子字符串的文件列表。我还想通过双击打开文件。 我是这样做的: bool success = QDesktopServices::openUrl(url); if (!success) { QMessageBox::warning(this, "Opening file", "File could not be opened.", QMessageBox::Ok); }_C++_Qt - Fatal编程技术网

“我怎样才能抓住你”;没有任何应用程序注册为处理此文件”;在QT? 我正在开发一个QT和C++的UI应用程序。此程序必须显示包含给定子字符串的文件列表。我还想通过双击打开文件。 我是这样做的: bool success = QDesktopServices::openUrl(url); if (!success) { QMessageBox::warning(this, "Opening file", "File could not be opened.", QMessageBox::Ok); }

“我怎样才能抓住你”;没有任何应用程序注册为处理此文件”;在QT? 我正在开发一个QT和C++的UI应用程序。此程序必须显示包含给定子字符串的文件列表。我还想通过双击打开文件。 我是这样做的: bool success = QDesktopServices::openUrl(url); if (!success) { QMessageBox::warning(this, "Opening file", "File could not be opened.", QMessageBox::Ok); },c++,qt,C++,Qt,我知道路径正确地与文件路径对齐,即: file.open(QIODevice::ReadOnly) 但有时我会: gio: No application is registered as handling this file 我希望捕获此错误并通过QMessageBox向用户显示消息 请告知我如何执行此操作。指出警告的是,操作系统中没有注册用于处理具有该扩展名的文件的应用程序。返回的布尔值表示,当您收到该警告时,布尔值是多少?指出该警告的是操作系统中没有注册用于处理具有该扩展名的文件的应用程

我知道路径正确地与文件路径对齐,即:

file.open(QIODevice::ReadOnly)
但有时我会:

gio: No application is registered as handling this file
我希望捕获此错误并通过QMessageBox向用户显示消息


请告知我如何执行此操作。

指出警告的是,操作系统中没有注册用于处理具有该扩展名的文件的应用程序。返回的布尔值表示,当您收到该警告时,布尔值是多少?指出该警告的是操作系统中没有注册用于处理具有该扩展名的文件的应用程序。返回的布尔值表明,当您收到该警告时,布尔值是多少?