Вопросы по теме '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 просмотров
schedule
30.09.2023