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

Как заменить GDK_INCLUDE_INFERIORS?
Поскольку большинство методов gdk_gc_* устарели в GTK+ 3, как рисовать в подокнах, используя только Cairo? Ниже приведен простой пример того, чего я хотел бы достичь: GdkWindow *tl_window = parent_widget->window; GdkGC *gc =...
225 просмотров
schedule 22.06.2022

Настройка цвета курсора в GTK+ 3
Я хочу установить цвет курсора GtkTextView. Я знаю, что могу сделать это с помощью команды gtk_rc_parse или чего-то подобного , но в документации сказано, что эти команды устарели, и я не думаю, что GtkCssProvider поддерживает цвет курсора....
2716 просмотров
schedule 28.10.2022

Python и GTK3: как создать хранилище списков
В PyGtk я всегда использовал это для создания ListStore с изображением (используя его с IconView для отображения файлов): store = gtk.ListStore(str, gtk.gdk.Pixbuf, bool) Но я не могу понять, как это сделать с Python 3 и PyGObject.
1034 просмотров
schedule 26.12.2022

не отвечающее перетаскивание в pygobject
я пытаюсь заставить перетаскивание хорошо работать в pygobject, но он медленный и не отвечает, 90% времени мне приходится махать элементом, который я перетаскиваю, прежде чем я смогу его успешно отбросить, может ли кто-нибудь увидеть, делаю ли я это...
1228 просмотров
schedule 21.04.2023

Не могу импортировать Webkit из gi.repository
Когда я пытаюсь импортировать Webkit из gi.repository , он дает ImportError : from gi.repository import Webkit ERROR:root:Could not find any typelib for Webkit Traceback (most recent call last): File "<stdin>", line 1, in...
12702 просмотров
schedule 15.04.2023

Почему анимация при наведении игнорирует время перехода и работает в Gtk3?
С новым gtk можно создавать графические темы с файлом наподобие css. Учитывая этот файл css (с именем my-gtk-widgets.css ): .button { border-radius: 0; border-style: solid; } .button:hover { transition: 3000ms linear;...
1572 просмотров
schedule 18.08.2022

Как вы реализуете справку (используя крякву) для приложения gtk3?
Я пытаюсь создать собственное приложение gtk3. Мне нравится использовать крякву для отображения справки о том, как использовать мое приложение. Однако я не знаю, как закодировать так, чтобы при нажатии пункта меню справки отображалась справка...
316 просмотров
schedule 22.08.2022

Вала не может найти gtk+-3.0 Ubuntu 12.04
Я только начинаю изучать Vala (под Ubuntu 12.04) и пытаюсь следовать этому учебник; однако на самом первом этапе компиляции ( valac --pkg gtk+-3.0 gtktut.vala ) я получаю эту ошибку: error: gtk+-3.0 not found in specified Vala API directories...
2257 просмотров
schedule 11.03.2022

GTK+ 3.0: Как использовать Gtk.TreeStore с пользовательскими элементами модели?
Я пытаюсь разработать приложение GTK на Python, и я действительно застрял с правильным использованием gtk.TreeStore . Моя основная проблема: я уже проанализировал некоторые JSON, и у меня есть собственная структура данных, которая в основном...
5184 просмотров
schedule 28.07.2023

Отсортированная и отфильтрованная древовидная модель в Python Gtk+3..?
Я пытаюсь получить древовидную модель (на самом деле список), которую можно фильтровать, а также сортировать. У меня есть следующий фрагмент кода self.modelfilter = self.liststore.filter_new() self.modelfilter.set_visible_func(\...
1819 просмотров
schedule 22.02.2022

Динамическая установка выбранного свойства строки в TreeView в Gtk3 (python)
Это та же проблема, что и в моем предыдущем вопросе, но я перешел на python3 /gtk3, чтобы иметь возможность использовать CSS для установки основных свойств. Из файла питона: self.w = Gtk.Window() self.w.set_name("App") Я могу...
1774 просмотров
schedule 20.01.2023

Как называются эти виджеты в Gtk+?
Как называются эти "виджеты" в Gtk+: виджет с синей рамкой и виджеты внутри него? есть ли аналог в Gtk+? Примечание: я называю "виджет", следуя терминологии Gtk, потому что я не знаю, каково его реальное название в среде KDE.
172 просмотров
schedule 17.07.2022

Компиляция gtk из исходников
Я пытаюсь скомпилировать gtk+-3.2.0 , но получаю сообщение об ошибке от ./configure : checking for GLIB - version >= 2.29.14... *** 'pkg-config --modversion glib-2.0' returned 2.32.4, but GLIB (2.34.0) *** was found! If pkg-config was...
1037 просмотров
schedule 05.03.2022

Как переключить полноэкранный режим в GTK+/GTK#
Я создаю свое первое приложение GTK. Я пишу свое приложение на Mono C#, используя привязки GTK#. Тем не менее, я буду рад получить объяснение GTK+ и разобраться с реализацией GTK#. Приложение состоит из одного окна верхнего уровня, в котором я хочу...
3955 просмотров
schedule 07.12.2022

изменить размер окна без полей с помощью vpaned в python + gtk3
Я хочу изменить размер окна без полей с помощью панорамного (разделительного) объекта. Если вы знаете, что терминальное приложение guake делает это с помощью события-уведомления о движении вот код: self.resizer.connect('motion-notify-event',...
711 просмотров
schedule 19.10.2022

Gtk3 с Python, TextView повышает несколько сигналов «установки меток»
Рассмотрим следующий пример кода, который помещает TextView в окно и регистрирует событие mark-set : #!/usr/bin/env python3 from gi.repository import Gtk win = Gtk.Window(title='test') text_view = Gtk.TextView() def test (*args):...
269 просмотров
schedule 17.08.2022

Что вызывает различное поведение отображения GtkIconView в разных версиях GTK?
Картинки пояснят название: В LMDE и Ubuntu 12.04 мой GtkIconView выглядит так — это правильно с точки зрения расстояния между значками: В Ubuntu 12.10, 13.04 и Fedora 17 тот же код выглядит следующим образом: Н.Б. – Это плагин...
743 просмотров
schedule 31.03.2022

Как получить имя текущего документа gedit с помощью python?
Я пишу плагин gedit для gtk3. Есть ли простой способ получить имя текущего документа с помощью python?
809 просмотров
schedule 29.07.2023

Как сделать снимок экрана с помощью GdkPixbuf?
Используя PyGTK, я мог сделать снимок экрана с помощью gtk.gdk.pixbuf.get_from_drawable . Я не могу понять, как это сделать с помощью PyGObject и GdkPixbuf. Я пробовал get_from_drawable и get_from_window , но они не работают в PyGObject....
518 просмотров
schedule 27.12.2022

Как получить идентификатор XWindow в GTK3?
Как в GTK3 получить идентификатор XWindow? Я не видел ничего, связанного с этим в GdkWindow. В документации сказано, что есть макрос GDK_WINDOW_XID(). Однако я не могу найти эквивалентность в привязке Python.
1301 просмотров
schedule 25.03.2023