Python 如何在Gtk中显示手册?

Python 如何在Gtk中显示手册?,python,gtk,Python,Gtk,我正在使用Python构建一个Gtk3应用程序。我想知道是否有一种标准的方式来构建和显示内联帮助(手册)。更具体地说: 我应该使用什么文本格式来存储它(html?XML?其他?) 我应该如何显示它?我需要能够浏览内容,搜索特定术语,显示带图像的格式化文本,并在用户请求有关用户界面特定部分的联机帮助时在特定位置打开帮助窗口 最后,在理想情况下,它应该是跨平台的(例如,我计划将其移植到Windows)不知道您的应用程序需要是多平台的。请小心,因为Windows上的GTK3目前很难使用(顺便说一句,W

我正在使用Python构建一个Gtk3应用程序。我想知道是否有一种标准的方式来构建和显示内联帮助(手册)。更具体地说:

  • 我应该使用什么文本格式来存储它(html?XML?其他?)
  • 我应该如何显示它?我需要能够浏览内容,搜索特定术语,显示带图像的格式化文本,并在用户请求有关用户界面特定部分的联机帮助时在特定位置打开帮助窗口

  • 最后,在理想情况下,它应该是跨平台的(例如,我计划将其移植到Windows)

    不知道您的应用程序需要是多平台的。请小心,因为Windows上的GTK3目前很难使用(顺便说一句,Windows上的GTK3和PyGObject都没有官方安装程序,只有社区内容)


    在Linux上,GNOME用于处理文档,但我不知道它是否已移植到Windows。

    不知道您的应用程序需要多平台。请小心,因为Windows上的GTK3目前很难使用(顺便说一句,Windows上的GTK3和PyGObject都没有官方安装程序,只有社区内容)


    在Linux上,GNOME用于处理文档,但我不知道它是否已移植到Windows。

    在Linux上,您应该调查手册页:希望帮助系统的工作与应用程序本身的工作一样多…:P@SimpleCoder当然,我需要建立一个手册页。但这不是这个问题的主题@查理斯布鲁内特:没有?它似乎至少解决了问题#1。@SimpleCoder我认为手册页可以用来描述命令行选项和程序的用途,但不能用来说明如何使用GUI。在Linux上,你应该研究手册页:希望帮助系统的工作和应用程序本身的工作一样多…:P@SimpleCoder当然,我需要建立一个手册页。但这不是这个问题的主题@查理斯布鲁内特:没有?它似乎至少解决了问题#1。@SimpleCoder我认为手册页可以用来描述命令行选项和程序的用途,但不能告诉您如何使用GUI。感谢您对GTK3和Windows的提示。我会看看在我准备好移植时会是什么样子……事实上,在Linux中使用yelp不会有问题,如果我也可以在Windows(最终是OS X)上使用具有相同帮助文件的本机帮助查看器的话。您对此有什么提示吗?不确定Windows上是否有文档查看器,但有其他替代方法(请点击Mallard链接)。感谢您提供有关GTK3和Windows的提示。我会看看在我准备好移植时会是什么样子……事实上,在Linux中使用yelp不会有问题,如果我也可以在Windows(最终是OS X)上使用具有相同帮助文件的本机帮助查看器的话。你对此有什么提示吗?不确定Windows上是否有文档查看器,但有其他替代方法(遵循Mallard链接)。