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

Вопрос о модальном диалоге в приложении Gtk
В приложении Gtk есть 1 основной цикл, который прослушивает события (например, щелчок мышью, клавиатуру и т. д.). И когда появляется всплывающее модальное диалоговое окно, основной цикл блокируется до тех пор, пока пользователь не нажмет «ОК» в...
320 просмотров
schedule 15.02.2023

Измените метку GtkButton
Я хочу иметь возможность изменить метку GtkButton после отображения виджета char *ButtonStance == "Connect"; GtkWidget *EntryButton = gtk_button_new_with_label(ButtonStance); gtk_box_pack_start(GTK_BOX(ButtonVbox), EntryButton, TRUE, TRUE, 0);...
5484 просмотров
schedule 03.02.2023

Ruby GTK дает сбой без отображения (Python в порядке)
кажется, что приложения Ruby GTK не могут работать в неграфической среде... в то время как приложения python могут. упрощенные примеры (даже без основного цикла gtk), демонстрирующие такое поведение: gtktest.py: #! /usr/bin/python import...
735 просмотров
schedule 10.04.2022

Есть ли способ внести изменения в заголовок с помощью GTK2?
У меня есть настольное приложение, написанное на Ruby, использующее GTK2. Это всего лишь небольшое тестовое приложение для игры с GTK2, но у меня проблемы с выполнением того, что я хочу сделать. Есть ли способ использовать GTK2 для доступа к строке...
279 просмотров
schedule 13.02.2022

В PyGTK какой простой способ показать файл PNG?
Следующий код PyGTK отображает файл PNG в окне. Есть ли более простой или лучший способ отображения файла PNG, например, с помощью gtk.DrawingArea? Например, как изменить размер файла? import gtk import pygtk pygtk.require('2.0') class Gui:...
2900 просмотров
schedule 23.06.2023

Определить, какая клавиша нажата в C
Я пытаюсь найти способ узнать, какая клавиша нажата в C. Это будет в графической среде, написанной на GTK2, но я не думаю, что ответ лежит там. Я думаю, что мог бы сделать это с помощью Xlib, но я не смог найти ничего убедительного по этому поводу....
7947 просмотров
schedule 08.07.2023

R RGtk2 gmenu: подменю после использования gaction
В следующем примере у нас есть главное меню с aData. Как у нас может быть подменю с aData1 и aData2? library(gWidgets) options(guiToolkit = "RGtk2") aData <- gaction(label="File", icon="file") aData1 <- gaction(label="Open", icon="open")...
507 просмотров
schedule 19.07.2023

Как заставить виджет занимать все доступное место в Gtk.HBox
Я реализую собственный виджет Gtk#, основанный на Gtk.EventBox . Когда я вставляю его в HBox или VBox , он занимает точно такой же размер, который возвращается методом OnSizeRequested . Как я могу заставить свой виджет занимать все...
1901 просмотров
schedule 02.03.2023

Как вставить синтетические события мыши во входную очередь X11
У меня есть встроенное устройство под управлением Linux/X11, которое подключено к устройству, которое обеспечивает сенсорные события через USB-соединение. Это устройство не распознается как стандартная форма ввода указателя/мыши. Я пытаюсь найти...
6776 просмотров
schedule 27.01.2023

Как реализовать функцию активации () на gtk.CellRendererPixbuf в PyGTK?
Насколько я знаю, можно активировать только gtk.CellRendererToggle и gtk.CellRendererText . У меня есть gtk.CellRendererPixbuf в gtk.TreeView , который я хочу заставить издавать сигнал при нажатии. Я читал, что функция activate() может...
515 просмотров
schedule 23.03.2022

Получить пиксельную позицию элемента или высоту ячейки в дереве
В приложении GTK# я использую TreeView внутри ScrolledWindow и пытаюсь найти положение элемента внутри TreeStore, чтобы рисовать линии, начинающиеся с этого элемента в Каире. На данный момент я использую жестко закодированное значение высоты ячейки,...
340 просмотров
schedule 06.04.2022

Как предотвратить расширение виджетов на всю коробку (GTK 2)
У меня возникла следующая проблема с GTK2: Я создал две кнопки с метками внутри горизонтального блока. (Я собираюсь сложить несколько боксов) Однако есть проблема: когда я делаю функции box_pack, они выглядят следующим образом:...
953 просмотров
schedule 19.07.2022

GTK+ 2 C - ввод нажат или нажата кнопка, чтобы получить текст из виджета ввода
что мне делать, чтобы печатать текст из записи при нажатии кнопки ввода или нажатии кнопки с одной функцией? Я спрашиваю, потому что, когда я нажимаю кнопку, я получаю "(PMAF:3592): Gtk-CRITICAL **: IA__gtk_entry_get_text: утверждение "GTK_IS_ENTRY...
772 просмотров
schedule 27.10.2022

Как очистить поверхность gtk, goocanvas?
Я использую goocanvas для рисования простой диаграммы в кадре GTK , и размеры диаграммы основаны на значениях в том же окне. Диаграмма должна изменять свои размеры в режиме реального времени, когда пользователь изменяет значения в интерфейсе с...
573 просмотров
schedule 17.10.2022

Критическая ошибка: при загрузке моего плагина xfce в оболочку передается недостаточно аргументов.
Я написал один очень простой фрагмент плагина панели xfce: #include <gtk/gtk.h> #include <libxfce4panel/xfce-panel-plugin.h> static void system_monitor_construct(XfcePanelPlugin *plugin);...
321 просмотров
schedule 30.12.2022

Как узнать, когда GtkWidget был проверен в Gtk+2
Мне нужно знать, когда GtkWidget был перерисован и проверен после того, как я изменил его содержимое (запланировал перерисовку). В любом случае, чтобы узнать, полностью ли он перерисован, или нужно подождать больше, чтобы перерисовать.
32 просмотров
schedule 24.02.2023

Nim с gtk2 не компилируется
Я пытаюсь следовать коду, который изменен из http://rosettacode.org/wiki/Simple_windowed_application#Nim (этот код компилируется без проблем): import gtk2 var win = windowNew WINDOW_TOPLEVEL label1 = labelNew "first:" entry1 = entryNew...
92 просмотров
schedule 14.07.2022

Как прослушивать сокет, когда приложение работает в gtk.main()?
Я пытался искать, но ничего не работает. Например: Отдельные потоки В настоящее время я пишу простое коммуникационное приложение на Python2.7 с PyGTK. У меня есть фоновый процесс, который прослушивает сокет в цикле while. Я хочу отображать...
1083 просмотров
schedule 14.04.2023

Ubuntu 16.04: фатальная ошибка: X11/Xlib.h: нет такого файла или каталога
Я пытаюсь установить Rgtk2 (зависимость от погремушки). Я использую R через Anaconda. Я получаю следующую ошибку. In file included from Rgtk.c:7:0: /usr/include/gtk-2.0/gdk/gdkx.h:32:10: fatal error: X11/Xlib.h: No such file or directory...
3435 просмотров
schedule 29.05.2024

hbox/vbox и количество ячеек/элементов в моноделеопе
Я экспериментировал с платформой разработки и сравнивал Glade с использованием GTK3 с моноразработкой с использованием GTK2 со встроенным компоновщиком. Однако я не могу найти, как увеличить или уменьшить количество ячеек в HBOX/VBOX, кроме вставки...
142 просмотров
schedule 05.12.2022