Любой инструмент для проверки элементов GTK3?

10

gtkparasiteотлично подходит для gtk+2, но, к сожалению, не будет работать с gtk+3.

Есть ли альтернатива?

zetah
источник

Ответы:

6

Если вы смотрите на все возможности, которые могут решить проблему, я предлагаю следующую ссылку, которая о том, как портировать gtkparasiteна GTK3. Хотя это немного технически, усилия успешны.

http://code.google.com/p/gtkparasite/issues/detail?id=18

Сэм
источник
Я просто сделал это и подумал сообщить, но вы здесь :) Патч из комментария 5 отлично работает!
Зета
1
GTK3, по-видимому, теперь поддерживается (с октября 2013 года ...), вам нужно скомпилировать его из исходного кода, используя ./autogen.sh --with-gtk=3.0, makeи sudo make install. Однако упакованная версия Fedora по-прежнему поддерживает только GTK2 :(
Уилф
5

Да, теперь есть официальный инструмент GNOME GtkInspector:

GtkInspector - встроенная поддержка интерактивной отладки в GTK +. Он был добавлен в GTK + 3.14, на основе копии устоявшегося gtkparasite . Чтобы включить отладчик, либо начать свое приложение с GTK_DEBUG=interactiveв среде, или запускать
gsettings set org.gtk.Settings.Debug enable-inspector-keybinding trueи запускать отладчик с Control- Shift- Iили Control- Shift- Dсочетания клавиш.

введите описание изображения здесь

don_crissti
источник
Я получаю:No such schema 'org.gtk.Settings.Debug'
Jhasse
@jhasse - какая у тебя версия gtk?
don_crissti
3.16 в Ubuntu GNOME 15.10
jhasse
Для Ubuntu, см. Askubuntu.com/a/748152/248158
DK Bose