在 Qt 应用程序中,我使用此功能打开 chm 帮助文件:
void ToolBar::OpenHelp()
{
QDesktopService::openUrl(QUrl("my_help_file.chm")) ;
}
问题是当我点击它时我希望它只打开一个 my_help_file.chm 实例 现在我可以打开多少实例我点击打开按钮。 如果以某种方式完成可以吗?
最佳答案
可能没有什么好的方法可以用这个特定的函数实现你想要的。您可以跟踪是否在您的应用程序中单击了该按钮,但是由于您不知道打开 URL 的应用程序(因为由操作系统决定启动什么(如果有的话)),所以没有了解用户随后是否关闭窗口的好方法。
关于c++ - Qt 如何检查 openUrl() 是否已经打开?在窗口中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16700185/