#python-3.x #linux #gtk3
#python-3.x #linux #gtk3
Вопрос:
Я практикуюсь в разработке графического интерфейса на основе GTK3 на python3, и поскольку я новичок как в программировании, так и в python или GTK3-framefork, я хочу посмотреть примеры серьезных рабочих программ, написанных таким образом. Моей текущей настольной ОС является Linux Mint 19.3 со средой XFCE, и я вижу, что несколько графических утилит, включенных в дистрибутив, построены на библиотеке GTK3.
Поэтому я предполагаю, что самый тупой, но простой способ получить то, что я хочу, — это использовать все текстовые файлы, в /usr/share/*
которых содержатся import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
строки or или.
Но, может быть, есть более элегантный и интеллектуальный способ поиска нужных пакетов с помощью систем управления пакетами ( pip
или apt
производных)? Я боюсь, что потенциально интересные пакеты будут исключены из области grep
видимости, потому что они установлены в любом другом необычном каталоге или с использованием других инструкций по импорту.
Комментарии:
1. Когда я читаю ваш вопрос, первое, что приходит на ум, — это команда
strings
UNIX: она показывает строки, похожие на ASCII, в двоичном файле. Это совсем не элегантно, но, возможно, это может вам помочь.2. Черт возьми, когда я начал разрабатывать Gtk и Python, я начал с основ в учебниках. Я только посмотрел на некоторые другие приложения, когда застрял, но знал, что видел эту функцию в приложении, которое я использовал. В большинстве случаев код не так важен, как идея. Есть известная поговорка «Покажите мне код, и вы будете озадачивать меня часами. Покажите мне, что он делает, и я продублирую его «.
3. @theGtknerd это потрясающе 👏