Нет встроенного в GTK виджета для реализации кнопки меню «Открыть» gedit:
Gedit реализует его внутри собственную базу кода, используя GtkMenuButton
, открывающий виджет GtkPopover
, содержащий GtkSearchEntry
, для поля ввода, используемого для поиска, и GtkTreeView
для отображения результатов поиска. Кроме того, GtkButton
внизу для запуска GtkFileChooserDialog
для выбора большего количества файлов.
Модель древовидного представления заполняется с использованием недавно использованных список файлов, собранный по умолчанию GtkRecentManager
; вы можете получить список всех недавно использованных файлов и отфильтровать их по имени приложения; после этого вы можете отфильтровать их по содержанию записи поиска.
Если вы хотите узнать больше о том, как создается приложение GTK, вам следует использовать инспектор GTK , который предоставляется самой компанией GTK как средством отладки и разработки.