Tagged: GTK+

11
Июл
2021

Как можно импортировать сторонний модуль GNOME Builder, Python

Пишу программу на Python в GNOME Builder, при попытке импортирования модуля получаю ошибку импорта ModuleNotFoundError: No module named ‘youtube_dl’
Модуль в системе установлении и если импортировать прямо из интерпретатора то ошибки не бу…

12
Май
2021

Как в C или C++ вывести круг на экране без использования библиотек?

Мне интересно как делаются GTK, Qt, wxWidgets.
Мне надо вывести круг и при щелчке на нем он закрывается на C или C++ без использования библиотек различных, то есть как это сделать на чистом C или C++?
Мне сказали, что на чистом C или C++ н…

02
Янв
2021

Перетаскивание содержимого окна с прокруткой с помощью СКМ

Я смог создать область для рисования, которая была обернута в окно с прокруткой следующим кодом:
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
e = gtk_event_box_new();
b=gtk_drawing_area_new();
a1=gtk_adjustment_new(0,0,1000,10,10,10);
a2…

09
Дек
2020

Как убрать эти полоски?

Есть приложение, и например в теме numix прозрачность работает правильно и всё нормально отображается. но в adwaita например, у кнопок будет белый фон, и поэтому нужно в css стилях ещё дополнительно вписывать это background-image: url (‘as…

04
Дек
2020

Странное поведение контейнеров в GTK

Недавно начал изучать gtk. Чтобы потренироваться начал писать небольшое приложение. Главное окно должно состоять из 3 колонн, где центральная должна забирать все свободное пространство, а боковые только столько, сколько им нужно. Я создал …

17
Ноя
2020

Разобраться в объектах gtk и их иерархии

На протяжении полугода изучал Си и теперь приступил к изучению GTK. У меня возникли вопросы, на которые я пока что не смог найти ответа.

Правильно ли я понимаю, что объекты в gtk (например GtkWidget) являются по факту обычной структурой?

29
Сен
2020

После сборки кода какой действительный тип данных будет вместо параметра GdkEventButton * event?

После сборки кода какой действительный тип данных будет подставлен вместо GdkEventButton * event в функции on_button_press ?
И какую операцию подставит компилятор с++ вместо стрелочки (->) , может это ссылка делегирующего типа ?
void on…

07
Июн
2020

Как в gtk работать с отдельными потоками?

Создаю поток, который в фоновом режиме обновляет страницу(удаляет виджеты, и вставляет новые), но он работает крайне непредсказуемо – то вылетают ошибки сегментирования, то gtk аварийно останавливает программу, использовал и POSIX потоки и…

26
Май
2020

Gtk+ не освобождает память,причины?

Разрабатываю приложение, на 1000-ой строке внезапно вспомнил, что программу нужно проверять на утечки памяти, что и было сделано.

При первой проверке результат меня напугал: Valgrind показывал кучу ошибок и утечек памяти. После этого я тщ…

17
Май
2020

Как назначить сигналы переключателям GtkNotebook?

Нужно что-то типа сигнaла clicked для gtkbutton, при нажатии на кнопку page1 должен выполняться один обработчик сигнала, при нажатии на page2 другой обработчик и т.д. Как это сделать с gtknotebook?

16
Май
2020

Как назначить сигналы переключателям GtkNotebook?

Нужно что-то типа сигнала clicked для gtkbutton, при нажатии на кнопку page1 должен выполняться один обработчик сигнала, при нажатии на page2 другой обработчик и т.д. Как это сделать с gtknotebook?

20
Апр
2020

смена курсора для виджета TextView gtk

нужно чтобы этот виджет получал события, но вид был не |, а стрелка. как будто этот виджет не принимает ввод. я пробывал в событиях указывать в gdk_window_set_cursor, но это не срабатывало. другой способ я использовал так.

g_object_set ( …

20
Апр
2020

не выделяется нормально элемент в gtk

вот какой вид сделал.

хотелось бы чтобы при клике по элементу, он выделялся. главный виджет элемента это frame. в него уже вставлены box и другие frame. у меня получилось сделать только чтобы выделялся текстовый виджет и выделяется полнос…