LINUX.ORG.RU

GtkDialog

 ,


0

2
g_signal_connect(G_OBJECT(button),"activate",G_CALLBACK(GTK_RESPONSE_ACCEPT),dialog);

Как мне сделать открытие диалога по нажатию кнопки?

Пробовал gtk_dialog_run ставить, но без успешно.

Кстати, ещё попробовал сделать так в main.h, а после подключил во второй файл, но выдаёт ошибку

extern GtkWidget *dialog;
undefined reference to `dialog'

Кстати, ещё попробовал сделать так в main.h, а после подключил во второй файл, но выдаёт ошибку

Может и начинать не стоит? Ну его, этот C...

FIL ★★★★
()
Последнее исправление: FIL (всего исправлений: 1)

use zenity/dialog/kdialog/..., Luke

anTaRes ★★★★
()
Ответ на: комментарий от FIL

Нет бы наводку дать, нужно сразу демотивировать...

JoeCrocker
() автор топика

undefined reference to `dialog'

Это значит, что у тебя нет объявленного символа dialog, то есть либо такой глобальной переменной вовсе нет, либо она static.

Deleted
()
Ответ на: комментарий от Deleted

По сути dialog лежит в client.c А прикрепление в #include «client.h»

extern GtkWidget *dialog; //не работает
extern GtkWidget *window; //это почему то работает
extern GtkWidget *vbox; //не работает

Сами виджеты же существуют.

Как мне говорили ранее про main(GtkWidget *window) и прочие, уже не могу с этим работать т.к. посылаю больше 2 виджетов

JoeCrocker
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.