Работаю с библиотекой GTK по Linux.
Не могу разобраться с тем, как работает 4ый параметр функции g_signal_connect. У меня есть строка char *s = «lol»; и мне нужно её передать в функцию button1_clicked, чтобы вывести в label. Следующий код работает неправильно - выдаёт машинный код в label.
void button1_clicked(char *n)
{
gtk_label_set_text(G_OBJECT (lbMain), n);
}
............................
int main(int argc, char *argv[])
{
............................
char *s = «lol»;
g_signal_connect(G_OBJECT(button1), «clicked», G_CALLBACK(button1_clicked), s);
............................
}
Ответ на:
комментарий
от ananas
Ответ на:
комментарий
от g-71
Ответ на:
комментарий
от ananas
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Пример из документации к GTK+ (2004)
- Форум Многопотоковая программа на Gtk. Bug? (2002)
- Форум Показ текста при нажатии на кнопку GTK+, c (2017)
- Форум GTK: объясните разницу (2015)
- Форум GTK потоки и вообще (2012)
- Форум gtk_label_select_region (2018)
- Форум Xubuntu 21.10. Почему кнопка на gtk форме не работает? (2021)
- Форум gtk: как запустить диалог без создания main window? (2009)
- Форум не могу этот GTK+ поставить... =( (2008)
- Форум [cpp]i++ + ++i (2010)