在浏览器关闭时打开url,并且在c++中按钮没有被阻塞

  • 本文关键字:按钮 c++ 浏览器 url c++ linux
  • 更新时间 :
  • 英文 :


我尝试与Video Cinelerra GG在Linux上的编辑合作,这个项目的负责人死于交通事故。我不懂编程,很少,但现在我很困于废话,这是我想从批量渲染向导打开一个快速入门指南。使用以下代码搜索网络:

//new help button
BatchRenderHelp::BatchRenderHelp(BatchRenderThread *thread, int x, int y)
: BC_GenericButton(x, y, _("?"))
{
this->thread = thread;
set_tooltip(_("Open quick start guide"));
}
int BatchRenderHelp::handle_event()
{
system("$CIN_BROWSER file://$CIN_DAT/doc/help_br_index.html");
return 0;
}

,它工作得很好,但只有当web浏览器已经打开时,问题是,如果浏览器关闭,它打开时按下'?"按钮。但这个按钮和整个助手都被封锁了,直到我关闭浏览器。有办法解决这个问题吗?我承认我不是一个程序员,我这样做是为了尝试合作,因为我是这个免费编辑器的用户,这是我们在Linux上拥有的最好的编辑器。提前谢谢你。

我已经解决了这个问题,如果浏览器关闭了,我没有使用程序自己的shell来打开浏览器,而是使用了xdg-open选项,这样浏览器就打开了,shell就释放了。这一行是这样的:

system("xdg-open file://$CIN_DAT/doc/help_br_index.html");

现在它工作完美。感谢SatckOverflow为我们提供的空间。

最新更新