Все вопросы: [gtkmm]
16 вопросов
Gtkmm - "Gtk::DrawingArea" in "Gtk::ScrolledWindow"?
I am making a GUI program using "gtkmm". I would like to draw some graphics to the "Gtk::DrawingArea" widget but I want that widget to be "resizable", so when I draw let's say a line from "(0, 0)" to "(50, 50)" pixel - the drawing area should be resized to a square of size "(50, 50)"; and when...
fink doesn't list gtkmm2.4
I'm trying to get started with gtkmm, and I'm using a mac. So I tried using fink to get it installed. Looking online, it seems to be up to date, but when I check on the command line fink list gtkmm It only lists gtkmm2. I went ahead and tried that, but it really is the gtkmm 2.0 distribution. ...
How can I display an OpenCV IplImage in Gtk+/Gtkmm?
I've got images as IplImage that I want to display in a small Gtkmm application. How can I convert them to something Gtk can display?
Segfault when calling Gtkmm textBuffer->insert
I'm just learning about gtkmm for c++. I'm having trouble getting a simple TextBuffer to add a new line of text. I have a class called OutputBox which is an HBox with a TextViewer (called messages) and a TextBuffer (called textBuffer) in it. Here is a small chunck of the OutputBox class: Output...
How to update Gtk::TreeModel::Row from external function
Currently I'm developing a multi-thread application. I use a TreeView to display the states of each thread, one row per thread. There are mainly two classes: Main GUI class containing TreeView class for thread handling Passing Gtk::TreeModel::iterator as an argument to the second class is not...
сигнал тайм-аута glibmm
Я работаю над плагином для небольшого приложения с использованием gtkmm. Плагин, над которым я работаю, проверяет определенные условия (дата изменилась и начался новый день) каждую минуту и запускает некоторые действия, если условия верны. В части инициализации плагина у меня есть следующий фр...
Gtk + событие выхода из области указателя мыши
Мне нужно определить, когда указатель мыши покидает область в GtkNotebook. Обычно это возможно с помощью события motion_notify, но если указатель перемещается достаточно быстро, событие не запускается. Поскольку это определенная область пикселей в GtkNotebook, использовать GtkEventBox невозможно...
Укладка виджетов в Gtk +
Есть ли в Gtk + способ наложить один виджет на другой, не считая GtkFixed? GtkFixed не работает по двум причинам: 1) мне нужен Z-порядок и 2) мне нужен один виджет для растягивания и заполнения предоставленного пространства.
Почему button_press_event в Gtk не получает одиночные щелчки левой кнопкой мыши?
Я пытаюсь настроить кнопку добавления вкладки в Gtk :: Notebook (gtkmm). Я делаю это, рисуя растровое изображение в рассчитанную позицию - это прекрасно работает. Однако при попытке получить для него события я не могу выбрать ни одного щелчка левой кнопкой мыши. Одиночный средний и одинарный пра...
Если у меня есть два экземпляра Glib :: IOChannel, они блокируются, пока оба не будут записаны. Как правильно это сделать?
Я изменил найденный пример здесь , чтобы использовать два канала io. Кажется, что ни один из обратных вызовов не был вызван, пока я не написал в оба канала. После этого они вызываются индивидуально при записи в фифос. Я что-то забываю? Запустите тестовую программу в одном окне оболочки. Н...
Как убрать стрелку сортировки GtkTreeView?
Мне нужно удалить стрелку сортировки из заголовка столбца. Это можно сделать, позвонив по номеру set_sort_indicator(false) в столбце. Стрелка не отображается, но место для нее все еще зарезервировано. Если заголовок столбца достаточно велик, чтобы заполнить весь заголовок, последняя часть обр...
Как получить высоту заголовка gtktreeview?
Я просмотрел исходный код gtk, и высота заголовка является частной. Я пробовал что-то, но это не сработало, как хотелось (heightWithHeader равно 1 ?!) Glib::RefPtr<Gdk::Window> pWindow = treeView.get_bin_window(); treeView.set_headers_visible(true); pWindow->get_size(width, heightWi...
gtkmm: обновить графический интерфейс из другой ветки?
Я использую gtkmm (и glibmm) и хочу обновить графический интерфейс из другого потока. Я последовал примеру на http: // www .gtkmm.org / docs / glibmm-2.4 / docs / reference / html / thread_2dispatcher_8cc-example.html # _a1 . но у меня 2 вопроса: Может ли Gtk :: Main (который запуска...
Стоит ли изучать GTK + или GTKMM?
Я программист на C #, который начал использовать ubuntu около 2 лет назад. Я хочу изучить программирование графического интерфейса пользователя на C или C ++. Мне не очень нравится моно, в моей системе он дает сбой. Я имею базовое представление о C ++. Я никогда не работал на C, но выглядит крут...
Упаковка приложения с зависимостями под Windows
Я написал приложение с использованием gtkmm и libpcap под Linux. Конечно, gtkmm зависит от GTK +. После того, как я перенес его на Windows и попытался распространить, я получил ответ о том, что слишком много зависимостей для установки. Пользователь должен запустить установщики для сред вып...
Сигнал срабатывает дважды из всплывающего списка gtkmm
Прошло много времени с тех пор, как я использовал GTK +, и в последний раз я использовал C, а не gtkmm и C ++, как сейчас. В любом случае, у меня есть проблема, которую, как мне кажется, легко решить: У меня есть всплывающее меню, состоящее из списка переключателей, и когда я нажимаю одну из ...