如何使Qt Creator以与Qt库中的函数相同的方式显示我的函数的弹出文档?

Hri*_*tov 19 qt qt-creator

当您将鼠标指针放在任何Qt函数/类上时,它会显示一个弹出窗口,其中简要描述了它的作用,取自函数/类上方注释中的文档.

对于我的函数/类,我有doxygen格式的文档:

/**
  Returns foo
*/
QString getFoo() {
  return "foo";
}
Run Code Online (Sandbox Code Playgroud)

当使用此函数时,我想在鼠标指针位于函数名称上时查看与我的文档相同类型的弹出窗口.

用Qt Creator可以做到吗?

dan*_*imo 10

不幸的是,Qt Creator(截至最近的版本2.4)不可能即时获取标签.但是,可能有用的是让doxygen运行,并告诉它创建qch文件.如果您注册创建的qch文件,您应该获得鼠标悬停,甚至是正确的帮助文件.请参阅http://www.ogre3d.org/tikiwiki/Integrating+API+documentation+into+Qt+Creator+Help,了解Ogre3D如何做到这一点.YMMV,如果这对于一个快速变化的项目是值得的.对于(半)稳定的库来说,这当然是个好主意.

相关错误报告:https://bugreports.qt.io/browse/QTCREATORBUG-4557

  • 我同意,但我甚至在bug数据库中找不到它的问题.您可能希望在http://bugreports.qt.nokia.com上提交bug报告,或者订阅qt-creator邮件列表以帮助实现该功能. (2认同)