Gtk 如何从Gedit中创建类似“打开”菜单的菜单?

Gtk 如何从Gedit中创建类似“打开”菜单的菜单?,gtk,gtkmm,Gtk,Gtkmm,我正在创建一个应用程序,希望有一个下拉菜单来搜索文件,如Gedit中的“打开”菜单。我需要什么小部件来完成这个任务 我尝试了菜单小部件,但找不到一种方法来让搜索工作 注意:我在Gedit源代码中找不到打开菜单的位置。GTK没有现成的小部件来实现Gedit“打开”菜单按钮: Gedit在自己的代码库中实现它,使用打开一个小部件的,其中包含用于搜索的输入字段和用于显示搜索结果的。另外,a在底部启动a以选择更多文件 树状视图的模型使用从默认值收集的最近使用的文件列表填充;您可以获取所有最近使用的文件

我正在创建一个应用程序,希望有一个下拉菜单来搜索文件,如Gedit中的“打开”菜单。我需要什么小部件来完成这个任务

我尝试了菜单小部件,但找不到一种方法来让搜索工作


注意:我在Gedit源代码中找不到打开菜单的位置。

GTK没有现成的小部件来实现Gedit“打开”菜单按钮:

Gedit在自己的代码库中实现它,使用打开一个小部件的,其中包含用于搜索的输入字段和用于显示搜索结果的。另外,a在底部启动a以选择更多文件

树状视图的模型使用从默认值收集的最近使用的文件列表填充;您可以获取所有最近使用的文件的列表,并按应用程序名称进行筛选;之后,您可以使用搜索条目的内容对其进行过滤


如果您想更多地了解GTK应用程序是如何构建的,您应该使用GTK本身提供的作为调试和开发工具的。

您能否共享一个示例代码,以便更好地理解问题??