前段时间用 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函数结束====================
好了,代码贴上了,继续整理系统文件。
[face:38]用托盘的Notify会不会更好?就像下面Python的代码:
import pynotify
notifyTitle = “TITLE”
notifyContent = “MESSAGE”
pynotify.Notification(notifyTitle, notifyContent).show()
嗯,应该吧,其实我还没分清通知区域与托盘的区别,你的那个应该是python的语句,我的是GTK的语句,应该差不多。