GTK编程:弹出消息窗口

前段时间用 GTK 库写了个 ubuntu 的图形界面,《Gappproxy Ubuntu 客户端 2.0.2 版》,第一版的时候,没有任何提示信息,在这个版本添加了提示信息。

提示信息的代码一直放在桌面,今天整理了一下,才想起要发到博客上来,如果哪位需要支持提示信息,可根据这段代码修改添加到的你 GTK 图形程序中。

//标准的main()函数入口
int main( int argc, char *argv[])
{
    GtkWidget *dialog;//声明一个对话框
    gtk_init(&argc, &argv);//初始化GTK
    //使用gtk_message_dialog_new()函数新建一个消息对话框
    dialog = gtk_message_dialog_new(NULL,                //没有父窗口
             GTK_DIALOG_DESTROY_WITH_PARENT,             //跟随父窗口关闭
             GTK_MESSAGE_WARNING,                        //显示警告图标
             GTK_BUTTONS_OK,                             //显示OK按钮
             _("在迷茫中追逐……n在追逐中迷茫……"));   //提示信息的内容

    gtk_window_set_title(GTK_WINDOW(dialog), _("人生寂寞啊"));//对话框的标题
    gtk_dialog_run(GTK_DIALOG(dialog));//运行对话框
    gtk_widget_destroy(dialog);//删除对话框

    gtk_main();//主函数循环,等待消息
    return 0;
}//==============main函数结束====================

好了,代码贴上了,继续整理系统文件。

{ 发表评论? }

  1. icyomik

    [face:38]用托盘的Notify会不会更好?就像下面Python的代码:
    import pynotify
    notifyTitle = “TITLE”
    notifyContent = “MESSAGE”
    pynotify.Notification(notifyTitle, notifyContent).show()

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>