Описание тега gobject-introspection

Самоанализ GObject - это промежуточный уровень между библиотеками C GObject и языковыми привязками. Библиотека C сканируется во время компиляции для создания файла метаданных. Во время выполнения языковые привязки могут считывать эти метаданные и автоматически предоставлять привязки для вызова собственной библиотеки C.
1 ответ

Python GObject Introspection для Windows 7

Я пытаюсь использовать matplotlib в Python, но любой импорт завершается с ошибкой: from matplotlib.backends.backend_gtk3cairo import FigureCanvasGTK3Cairo as FigureCanvas Traceback (most recent call last): File "<stdin>", line 1, in <module…
1 ответ

Travis-ci & Gobject самоанализ

Я пытаюсь настроить Travis для получения вещей GNOME!, Мой .travis.yml: language: python python: - '3.3' before_install: - sudo apt-get update - sudo apt-get install -qq python3-gi gir1.2-gtk-3.0 virtualenv: system_site_packages: true install: - pip…
0 ответов

GTK_DEBUG не соблюдается при использовании Python + Gtk+

Я использую Python 3.6 и Gtk+ 3.22.18 на macOS Sierra 10.12.4 (и Python, и Gtk + установлены через Homebrew). Я обнаружил, что ни GTK_DEBUG переменная среды, ни --gtk-debug Аргумент не имеет никакого эффекта. Тем не мение: Они работают для не-Python…
15 авг '17 в 12:10
1 ответ

Как объявить зависимость от gi.repository в setup.py (и необходимой библиотеке C)?

Я упаковываю приложение на python, которое зависит от нескольких библиотек C, посредством самоанализа gobject. Я хотел бы убедиться, что, по крайней мере, установлен модуль python из glib (то есть модуль gi, упакованный как python-gi в Debian, я не …
05 фев '14 в 15:46
1 ответ

Настройка кросс-компиляции Python

Я пытаюсь собрать GObject-Introspection в Ubuntu 14.04, используя Mingw-w64. В настоящее время я использую 64-битную версию Linux и пытаюсь собрать для 32-битной цели Windows. Моя первая попытка использовать Python 2.7.8, установленный в Wine, однак…
0 ответов

ГИ работает в Windows?

После нескольких дней исследований стека и потока в Интернете, попыток импорта и установки с использованием pip, pacman, MSYS2, python -m и исследований здесь, я пришел к выводу, что gtk, gi.repository пока не готова для Windows. Поэтому я ищу другу…
22 сен '17 в 15:27
1 ответ

Как отобразить текст в GdkPixbuf.Pixbuf

Я пытаюсь добавить текст в Pixbuf, используя Python и Gdk 3. Я искал в Интернете информацию об этой теме в течение нескольких часов, и, похоже, мне нужно создать каирский контекст из pixbuf. К сожалению, у меня нет опыта работы с cairo, но я смог со…
1 ответ

Можно ли импортировать библиотеку типов Gvc вне среды оболочки Gnome?

Я хотел бы использовать Gvc ( https://github.com/GNOME/libgnome-volume-control), как в Gnome Shell GIR в GJS, но не могу найти способ получить к нему доступ, кроме как в среде Gnome Shell (например, расширение Gnome Shell). На самом деле, я даже не …
1 ответ

Gnome GJS Ошибка: Gdk.Keymap.get_modifier_state не является функцией

Я пытаюсь получить состояние модификатора клавиатуры, перенося этот пример GDK здесь на Gnome GJS, чтобы использовать его в расширении Gnome. Приведенный ниже код представляет собой модифицированную официальную демоверсию с https://developer.gnome.o…
13 авг '15 в 04:43
1 ответ

Получить окно GDK от xid, под Wayland

В двух словах: это повторение Как получить окно GDK из XID? , но под Уэйлендом. Код, подобный следующему, работал нормально, пока я не обновил Debian с Stretch до Buster: #!/usr/bin/env python3 from gi.repository import Gdk from gi.repository import…
18 авг '17 в 18:00
1 ответ

Обновить неустановленное программное обеспечение с помощью pygtk

Я пытаюсь вернуть старый программный продукт к работе. это автономный клиент базы данных, его графический интерфейс описывается python-glade и использовал / использовал модуль Python gtk, когда я последний раз использовал его, это было два или три г…
24 янв '14 в 16:15
1 ответ

Обратный вызов не вызывается в действии уведомления Pygobject

Я хотел бы добавить действие к моему Notification с обратным вызовом. Я использую pygobject со следующим кодом: import logging from time import sleep import gi gi.require_version('Notify', '0.7') from gi.repository import Notify def callback(*args, …
0 ответов

Python3/GTK3 Box кнопка-пресс-событие

РЕДАКТИРОВАТЬ: Оказывается, что EventBox было именно то, что мне было нужно. Он упал и функционировал точно так, как ожидалось! Я работал над приложением, единственное окно которого должно мигать по определенным критериям, пока пользователь не нажме…
27 фев '18 в 22:09
1 ответ

Сбой сборки GObject Introspection при генерации libgirepository_1_0_la-gdump.lo

При использовании MingW для кросс-компиляции библиотеки GObject Introspection, версия 1.31.22, я, похоже, столкнулся с проблемой. Настройка библиотеки, кажется, идет хорошо, но когда я начинаю ее создавать, файл make быстро заканчивается: CC libgire…
1 ответ

Прототип функции webkit (webkitgtk3), как видно на python из pywebkit

Pywebkit делает интроспекцию из python в webkit. Прототип вызываемых функций связан во время выполнения. Небольшая проблема для разработчиков заключается в том, что вы не увидите прототип в исходном коде. Как вы находите прототип функции? Конкретно …
1 ответ

Как мне вызвать конструкторы vala из python? (используя GObject Introspection)

Я хочу иметь общую библиотеку, написанную на Vala, которая вызывается приложением Python. Итак, я создал эту библиотеку Vala с двумя объектами с одной функцией каждый.Единственное отличие состоит в том, что Bar принимает аргумент в конструкторе, а F…
5 ответов

pygobject-2.28.6 не будет настроен: пакет 'gobject-introspection-1.0' не найден, как мне решить?

Я пытаюсь получить pygobject-2.28.6 для компиляции в Cygwin (версия в репозитории 2.28.4, которая имеет некоторые проблемы). Вот хвост./configure: checking for GLIB - version >= 2.24.0... yes (version 2.34.3) checking for ffi... checking for FFI.…
1 ответ

PyGObject GTK+ GLib.Date strftime()

Вызов метода в Poppler возвращает GDate объект в моем коде Python. Я не могу найти способ, как красиво напечатать этот объект. Следуя Справочнику по API Python GI, я придумал следующее: gdate_object = annot_mapping.annot.get_date() destination_buffe…
19 апр '16 в 19:28
1 ответ

Альтернатива pixbuf.subpixbuf в Gtk3

У меня есть приложение GTK+ 2, которое я портирую на GTK+ 3.У меня есть функция вырезать часть изображения - scaled_pb = pb.scale_simple(w,h, GdkPixbuf.InterpType.BILINEAR) scaled_pb = scaled_pb.subpixbuf(abs((width-w)/2),abs((height-h)/2), width, h…
16 ноя '13 в 17:49
0 ответов

Свойство самоанализа gobject недоступно в python

У меня возникли проблемы с самоанализом Python и пользовательским элементом Gstreamer... Я не могу получить доступ к свойствам элемента. Вот соответствующий код в моем элементе gstreamer: // Properties declared on the class object static void gst_vi…