五、GTK 工具条

    一切都变得复杂,这是从学习GTK编程以来的最大感受;另外一个感受就是重新体验到刚开始学编程时的快乐!有苦有乐,呵呵;下面来学习怎么使用工具条(GtkToolbar)吧!
 

    首先创建工具条:

 toolBar = gtk_toolbar_new();
 gtk_toolbar_set_orientation(GTK_TOOLBAR(toolBar), GTK_ORIENTATION_HORIZONTAL);  // 设置工具条横向
 gtk_toolbar_set_style(GTK_TOOLBAR (toolBar), GTK_TOOLBAR_ICONS); // 设置工具提按钮只显示图标

注意,这个函数的第二个参数还可以是:

GTK_TOOLBAR_TEXT

GTK_TOOLBAR_BOTH
GTK_TOOLBAR_BOTH_HORIZ
理解这几个常量应该没问题吧?

 

    现在,该给它添加按钮了,

btn = gtk_toolbar_append_item (GTK_TOOLBAR (toolBar), /* 工具栏 */
                                      "",               /* 按钮标签 */
                                tooltip,     /* 按钮的工具提示 */
                                "Private",             /* 工具提示的私有信息 */
                                img,                 /* 图标构件 */
                                NULL, /* 一个信号 */
                                NULL);

注意,这里把信号处理函数给成NULL了,需要的可以使用g_signal_connect邦定,

还有一个问题就是img参数,这其实就是一个图片构件,可以通过

gtk_image_new_from_file(文件路径及名称)函数获得,至于图片的格式,我用过bmp、jpg等都可以用!

posted on 2008-08-11 08:56  dotjava  阅读(379)  评论(0编辑  收藏  举报