gtk对话框
请问如何自定义对话框?例如我想定制一个带标签和两个按钮的对话框,提示用户是否关闭系统,确定和取消?该如何操作?我的代码如下:
GtkWidget *dialog = gtk_dialog_new();
label = gtk_label_new(NULL);
gtk_dialog_set_has_separator(GTK_DIALOG(dialog), true);
gtk_label_set_markup(GTK_LABEL(label),"close system?");
gtk_box_pack_start_defaults(GTK_BOX(GTK_DIALOG(dialog)->vbox), label);
button=gtk_button_new_with_label("YES");
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area),button,TRUE,TRUE,0);
gtk_signal_connect(GTK_OBJECT(button),"clicked",G_CALLBACK(gtk_main_quit),NULL);
gtk_widget_show(button);
button=gtk_button_new_with_label("NO");
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area),button,TRUE,TRUE,0);
gtk_signal_connect(GTK_OBJECT(button),"clicked",G_CALLBACK(destroy),dialog);
gtk_widget_show(button);
gtk_widget_show(dialog);
这是我点击关闭按钮后的回调函数,提示用户是否真的关闭?可是标签内容不显示,对话框只显示分割线和两个按钮。。。请问各位大侠怎么回事?谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论