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

Не удается запустить диалог Gtkmm
Я пытаюсь открыть диалоговое окно после настройки Gtkmm следующим образом: MainWindow::MainWindow() : public Gtk::Window { //etc etc и в main () Gtk::Main ginit(argc,argv); MainWindow *mw = new MainWindow; // delcared as extern in header...
1545 просмотров
schedule 09.03.2023

Данные хранилища списка Glade treeview не видны, не могу понять, почему
У меня 99% 44/100 все работает. У меня есть файл Glade, я использую gtkbuilder для его рендеринга, и вуаля, он появляется. Все, кроме данных в моем древовидном списке. Я заметил, что по умолчанию древовидное представление не отображается, и если...
11866 просмотров
schedule 14.06.2022

Gtk+: Как установить курсор окна из контекста Cairo?
Я написал следующий код, чтобы установить курсор Gtk::Window из Cairo::Context . Когда я запускаю программу и перемещаю курсор в окно, курсор превращается в горизонтальную черную линию вверху, за которой следует какая-то непонятная белая фигура...
1532 просмотров
schedule 08.05.2022

Невозможно получить высоту/ширину виджета - gtkmm
Я пишу приложение, используя gtkmm. Я написал простой класс виджета, который хочу отображать в главном окне приложения только в некоторых случаях. В противном случае я хотел бы, чтобы метка «отключена» была видна. Чтобы добиться этого, я...
1386 просмотров
schedule 15.04.2023

Есть ли способ ускорить/уменьшить использование ЦП при рисовании с помощью Cairo?
Я написал приложение, которое использует Cairo для рисования объектов на экране (точнее, на Gtk::DrawingArea). Приходится часто все перерисовывать. Оказывается, несмотря на то, что рисунки очень простые, X-сервер использует МНОГО ресурсов ЦП при...
3226 просмотров
schedule 31.12.2022

gtkmm отрисовывает одиночные пиксели
Ссылаясь на пример в документации для Gtkmms GdkRGB : #include <gtk/gtk.h> #define IMAGE_WIDTH 256 #define IMAGE_HEIGHT 256 guchar rgbbuf[IMAGE_WIDTH * IMAGE_HEIGHT * 3]; gboolean on_darea_expose (GtkWidget *widget,...
3475 просмотров
schedule 23.03.2023

gtk (или gtkmm) 3 расширить полосу прокрутки для встроенного (сенсорного) использования
Поскольку я использую gtk3 и gtkmm3 для встроенных приложений, мне бы хотелось, чтобы полоса прокрутки прокручиваемого окна была шире. Я пробовал много способов, но не мог найти рабочего решения. В частности, у меня был частичный результат со...
429 просмотров
schedule 28.03.2022

GStreamermm: создание нового типа элемента (в плагине) на основе Gst::Element
Стандартный метод создания нового типа элемента в плагине — это «производное» в стиле gobject от типа GstElement со всей этой магией gobject, например это . Я пишу проект на C++, который использует GStreamer с некоторыми элементами, специально...
1293 просмотров
schedule 10.05.2023

Пустое окно с производным от gtkmm виджетом
В настоящее время я программирую небольшое настольное приложение на С++ и впервые использую для него gtkmm. Я следовал руководствам из здесь но все, что я получаю, это пустое окно. Он работал до преобразования MainWindow в свой собственный...
816 просмотров
schedule 20.04.2022

как настроить окно gtkmm, чтобы оно открывалось в центре экрана?
Я пытаюсь сделать так, чтобы мои окна в GTKmm открывались в центре экрана, и нигде в Интернете не могу найти работающее решение. Любые идеи? Я пробовал все, что мог придумать, но безрезультатно... Вот мой код: #include "viewMenu.h" #include...
1563 просмотров
schedule 05.10.2023

C++ множественное наследование и спецификаторы доступа: наследование от базового класса и его производных
Это неожиданная проблема, с которой я столкнулся. Я пишу приложение с графическим интерфейсом и использую два класса из библиотеки графического интерфейса: класс Model и класс View. Содержимое модели визуализируется классом View на экране. В...
2186 просмотров

gtkmm-2.4-dev для Mac OS X
Я пытаюсь установить gtkmm-2.4-dev для Mac OS X с помощью fink. sudo fink install gtkmm-2.4-dev Но получаю следующий ответ: Failed no package found for specification 'gtkmm-2.4-dev'! Я знаю, что существует пакет fink (согласно...
1901 просмотров
schedule 24.10.2022

События мыши в контексте cairo
Я разрабатываю приложение с C++ и GTK3, но я застрял. Я создал визуальное приложение с поляной, состоящей из трех столбцов, и один из них, средний, представляет собой область рисования. В этом DrawingArea я хочу нарисовать несколько кругов в нужной...
1414 просмотров
schedule 06.02.2022

Почему gtkmm иногда автоматически создает второй поток?
Если я скомпилирую и запущу код как есть, процесс будет работать с 1 потоком. Если я раскомментирую закомментированный раздел, а затем скомпилирую и запущу его, он будет работать с двумя потоками. Я компилирую код с помощью этой команды: g++...
212 просмотров
schedule 11.08.2023

Как создать графическую программу с помощью gtkmm
Я пытаюсь создать процесс с помощью gtkmm, но столкнулся с проблемой. Вот конкретный фрагмент моего кода: std::vector<std::string> args, envp; args.push_back("/usr/libexec/mc/ext.d/doc.sh"); args.push_back("open"); args.push_back("pdf");...
263 просмотров
schedule 30.04.2024

Как активировать ячейку в дереве для редактирования
У меня есть простое древовидное представление с текстовыми ячейками. Я хотел бы иметь возможность открыть текущую выбранную ячейку для редактирования, нажав клавишу F2. Другими словами, клавиша F2 должна вести себя точно так же, как клавиша Enter...
1094 просмотров
schedule 21.03.2024

Почему Gdk::Pixbufs не видны в Gtk::TreeView?
Потратив долгое время на поиск ответа, я надеюсь, что кто-то может помочь мне с этой проблемой. Я пытаюсь использовать gtkmm (версия 3.14.0) и Glade (версия 3.18.3) в системе Fedora 21 для создания Gtk::TreeView / Gtk::ListStore с множеством...
356 просмотров
schedule 08.04.2022

gtkmm 3 виндовс 64 бит
Я не думаю, что кому-то удалось собрать gtkmm 3 для 64-битной Windows или знает хорошую сборку? В google есть около 3-4 ссылок, где люди пробовали это, но по разным причинам я не могу заставить ни одну из них работать. Либо отсутствуют файлы...
1235 просмотров
schedule 02.08.2023

Как получить стандартные системные цвета для пользовательского виджета
Я пишу собственный виджет, используя gtkmm, и я хотел бы использовать стандартный цвет выбора, когда часть моего виджета выбрана. Например, когда вы выбираете текст в текстовом поле, цвет фона становится (для меня) темно-синим, поэтому я хочу...
730 просмотров
schedule 09.01.2023

Gtkmm: замена цвета при рисовании линии в области рисования
Я рисую простую прямую линию на изображении, которое уже нарисовано в области рисования. Но на одной unix-машине нарисованная линия черным цветом вместо красного. Ниже приведен фрагмент кода для рисования прямой линии: Gdk::Color...
90 просмотров
schedule 27.10.2022