当前位置: 技术问答>linux和unix
GTK中Entry构件如何点击后弹出新窗口?
来源: 互联网 发布时间:2017-01-04
本文导语: 鼠标点击entry,就弹出一个新窗口? 具体是个什么信号啊? 然后如何弹出新窗口? | 给你段怎么弹出窗口的程序,参考下: void show_to_know(GtkWidget *widget, gpointer data) { GtkWidget *dialog; GdkPix...
鼠标点击entry,就弹出一个新窗口?
具体是个什么信号啊?
然后如何弹出新窗口?
具体是个什么信号啊?
然后如何弹出新窗口?
|
给你段怎么弹出窗口的程序,参考下:
void show_to_know(GtkWidget *widget, gpointer data)
{
GtkWidget *dialog;
GdkPixbuf *icon;
dialog = gtk_about_dialog_new();
icon = create_pixbuf(PROG_ICON_PATH);
gtk_window_set_icon(GTK_WINDOW(dialog), icon);
gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(dialog), "xxx");
gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(dialog), icon);
gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), "version");
gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "Your about info.");
gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), "More detail info.");
gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "http://www.xxx.com");
gtk_dialog_run(GTK_DIALOG(dialog));
g_object_unref(icon);
icon = NULL;
gtk_widget_destroy(dialog);
}
|
button-press-event ?