Форум программистов, компьютерный форум, киберфорум
Кроссплатфор­менная разработка
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/75: Рейтинг темы: голосов - 75, средняя оценка - 4.83
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886

CodeBlock, GTK и Glade - отсутствует сигнал

11.05.2020, 18:27. Показов 14037. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Windows 10 Home, CodeBlock 20, GTK3. Программа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdlib.h>
#include <gtk/gtk.h>
 
int main(int argc, char *argv[])
{
  GtkBuilder *builder;
  GtkWidget *window;
  gtk_init(&argc,&argv);
  builder = gtk_builder_new();
  gtk_builder_add_from_file(builder,"window_main.glade",NULL);
  window = GTK_WIDGET(gtk_builder_get_object(builder,"window_main"));
  gtk_builder_connect_signals(builder,NULL);
  g_object_unref(builder);
  gtk_widget_show(window);
  gtk_main();
  return 0;
}
 
void on_window_main_destroy()
{
  gtk_main_quit();
 
}
компилируется без ошибок. В Glade этот сигнал прописал, но программа все равно ругается:
(cbStudyGtk.exe:8224): Gtk-WARNING **: Could not find signal handler 'on_window_main_destroy'
Как мне исправить программу?
Вложения
Тип файла: zip cbStudyGtk.zip (9.3 Кб, 0 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2020, 18:27
Ответы с готовыми решениями:

Многопотоковая прога на GTK+(Glade)?
Подскажите, пожалуйста, в написание многопотоковой проги на GTK+. Нарисовал диалоговое окошко на gtk+(glade) и создал поток...

Нужен модуль gtk.glade Python 2.6
Пытаюсь создать программу с Gui на gtk+. Установлен Python 2.6, GTK2-Runtime, Glade Interface Designer Gtk+ 2, в path прописан путь до gtk....

Отсутствует сигнал кабеля
Начну с того, что я купил видеокарту новую gtx 950, всё подключил (у меня монитор старый с vga), купил переходник, подключил и сразу...

2
0 / 0 / 0
Регистрация: 10.04.2022
Сообщений: 2
10.04.2022, 12:27
Была похожая проблема, но в коде С.

Нужно подтянуть внешнюю, глобальную библиотеку перед main. В Си это было бы так :

G_MODULE_EXPORT void on_window_main_destroy ();
0
7 / 6 / 1
Регистрация: 26.12.2019
Сообщений: 71
08.05.2022, 23:03
Доброго времени суток !

линкеру добавь -rdynamic

Добавлено через 7 минут
Хотя на винде может не помоч, тогда придется самому описывть таблицу символов:
https://docs.gtk.org/gtk3/meth... mbols.html

перед вызовом gtk_builder_connect_signals, придется вызвать
gtk_builder_add_callback_symbols, для привязки строчного имени к адресу функции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.05.2022, 23:03
Помогаю со студенческими работами здесь

Отсутствует сигнал на монитор
Всем добрый день! Пересобрал компьютер под новый корпус и вдруг перестал подаваться сигнал на монитор. Железо не менялось. Компьютер...

сма Samsung WF8590NMW9/YLP, отсутствует сигнал STDBY
СМА Samsung WF8590NMW9/YLP, электронный модуль DC92-00523A/110713/BLF. Заявленная неисправность-не включается. После осмотра найдены...

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

Новая мат.плата G31T-M7,встроенная видео карта,сигнал на мониторе отсутствует
Новая мат.плата G31T-M7,встроенная видео карта,сигнал на мониторе отсутствует.Вставил новую GF8400GS,то же самое.Пожалуйста подскажите в...

Что привычнее для Windows-программиста-GTK+, GTK#, wxWidgets, Qt, Java FX, Swing?
После Visual Basic 6, Delphi что будет привычнее?Что ближе всего к Windows?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru