Вопросы по теме 'gobject'

GObject - лучший способ создания опций меню с сигналами в Clutter?
Я хочу создать вертикальное меню с возможностью переключения фокуса. Нужно ли мне делать это с помощью способа GObject для создания настраиваемой опции с собственным сигналом события или я должен создавать ее отдельно без GObject? Любое...
108 просмотров
schedule 03.10.2021

Как записать каирскую поверхность в оттенках серого в PNG
У меня cairo_surface_t формата CAIRO_FORMAT_A8 . Я хочу записать поверхность как изображение в оттенках серого, чтобы каждый пиксель имел однобайтовое значение типа uchar . Если я использую cairo_surface_write_to_png прямо на...
1019 просмотров
schedule 18.10.2021

Стоит ли изучать GObject и GLib для работы с GTK?
Мне нужно разработать собственное приложение на Linux для школьного проекта. Я выбрал GTK и начал читать официальное руководство. Сам GTK API довольно прост для понимания, но у меня проблемы с GObject и GLib, их сложно изучить, и я не знаю, почему...
683 просмотров
schedule 28.11.2021

g_main_loop_quit выдает КРИТИЧЕСКУЮ ошибку GLib. Как с этим справиться на C ++?
Я использую библиотеку gstreamer 1.14.4 для прослушивания локального порта и выгрузки содержимого в файл. Я написал код на C ++. Когда я выполняю конвейер, он работает успешно (но не всегда). Иногда случайно программа выдает...
1314 просмотров
schedule 12.10.2021

Как правильно создать глобальный мьютекс, который совместно используется потоками в одном из потоков
Я использую GLib/GObject и столкнулся со следующей проблемой: У меня есть класс my_class , который будет иметь несколько экземпляров объекта в нескольких потоках во время выполнения, где каждый объект будет существовать в одном потоке (поэтому...
1348 просмотров
schedule 29.03.2022

Сигналы GObject и основной цикл GLib
У меня есть производный от GObject объект, который излучает сигналы в каком-то потоке, и я хочу обрабатывать их в основном потоке, который запускает GLib MainLoop . Вот пример кода, который использует PyGObject : import gi from...
370 просмотров
schedule 07.05.2022

Загадочное предупреждение GObject: утверждение `G_IS_OBJECT (объект)' не удалось
У меня появляется предупреждение, когда я запускаю приложение GTK (Python GObject introspection), и я не могу понять его источник. Когда приложение загружается и я заполняю GtkListStore, после самого первого добавления строки я получаю следующее...
12810 просмотров
schedule 17.05.2022

Можно ли использовать Vala без GObject?
Я новичок в Вале. Я не знаком с GObject. Насколько я понимаю, GObject был выделен из проекта GLib из GNOME. Поправьте меня если я ошибаюсь. Мне очень нравится синтаксис и реализация Vala, но я не собираюсь писать настольные приложения для GNOME....
3457 просмотров
schedule 26.05.2022

где я могу найти привязку vala для libgimp?
Где я могу найти привязку vala для libgimp? Или может кто-нибудь указать мне четкие (полные) инструкции, чтобы получить его из исходного кода gimp? Инструкции на странице https://wiki.gnome.org/Projects/Vala/Bindings . действительно слишком...
173 просмотров
schedule 22.05.2022

Используйте лямбда-выражения С++ 11 в качестве обратных вызовов в библиотеке GObject.
Лямбда-выражения С++ 11, которые ничего не фиксируют, могут быть сохранены в указателе функции. Просто нужно убедиться, что лямбда принимает и возвращает те же параметры, что и указатель функции. В библиотеке GObject все обратные вызовы имеют...
753 просмотров
schedule 15.06.2022

Как собрать проект gstreamer с помощью MinGW?
Я установил следующие два msi на свою 64-разрядную версию Windows 7 (базовую). Я загрузил msi с сайта здесь . gstreamer-sdk-devel-x86_64-2013.6.msi gstreamer-sdk-x86_64-2013.6.msi Теперь я пытаюсь создать программу this hello world...
2627 просмотров
schedule 30.06.2022

Наследование интерфейса в Vala - несовместимо с базовым методом
Я пытаюсь реализовать Gtk.StyleProvider в Vala. «Базовый класс» (в C) выглядит так: GtkIconFactory * gtk_style_provider_get_icon_factory () GtkStyleProperties * gtk_style_provider_get_style () gboolean...
190 просмотров
schedule 04.07.2022

Как работать с серийными выводами при создании пользовательского gsource?
Я пытаюсь написать подкласс GSource для работы с событиями последовательного порта. Я нашел способ сделать это с помощью интерфейса терминала POSIX, который работает с файловыми дескрипторами. По какой-то причине основной цикл событий GLib имеет...
71 просмотров
schedule 13.09.2022

Привязки Python для библиотеки vala
Я пытаюсь создать привязки Python к библиотеке vala, используя следующий учебник IBM в качестве ссылки. В моем исходном каталоге есть следующие два файла: test.vala using GLib; namespace Test { public class Test : Object {...
1901 просмотров
schedule 07.11.2022

Свойства PyGTK по сравнению со свойствами python
Наследуя класс GObject в PyGTK, вы можете определить свойства GObject, как в C, используя методы __gproperties__ dict и do_get_property / do_set_property , как описано здесь в Подкласс GObject в Python . Обратите внимание, что это было написано...
616 просмотров
schedule 12.10.2022

Анимация движения
У меня есть проект на Python 2.7 и PyGTK 2.24. Я использую следующий код для создания анимации движения gtk.Image внутри gtk.Fixed. def fishmove(): global fishmove if fishmove < 640: fishmove = fishmove + 10...
201 просмотров
schedule 02.08.2023

GObject.add_emission_hook работает только один раз
Я хочу использовать GObject.add_emission_hook для подключения, чтобы поймать сигнал всех экземпляров класса. Вроде работает, но только один раз. В приведенном ниже минимальном примере «сигнал получен» печатается только один раз, независимо от того,...
262 просмотров
schedule 24.02.2023

Свойства набора объектов DBus Rhythmbox
у меня проблемы с Gobject Introspection в Python. Я пытаюсь получить доступ к Rhythmbox через DBUS, и я могу получить доступ к методам внутри org.mpris.MediaPlayer2.Player, но я пытаюсь установить значения для атрибутов org.mpris.MediaPlayer2.Player,...
485 просмотров
schedule 10.07.2023

Расширение от GtkBin
Я пытаюсь создать собственный виджет, напоминающий запись «быстрого поиска», которую Gtk использует во всех виджетах, подобных TreeView. Вот упрощенный пример моей первоначальной идеи: from gi.repository import Gtk class QuickSearch(Gtk.Bin):...
329 просмотров
schedule 19.11.2022

Использование привязок C++ с GObject Introspection
Я решил использовать Goffice библиотека в моем проекте. Но я пишу его на C++, поэтому я предпочитаю интерфейс класса C++, точно так же, как я использую gtkmm, а не GTK+ напрямую. В документации (см. ссылку выше) сказано, что я могу использовать...
2007 просмотров