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