zoukankan      html  css  js  c++  java
  • gtk--标签构件

    /*
    标签构件功能使用:对齐方式、自动换行、下划线
    添加点击事件-借助事件盒构件 
    */
    
    #include <gtk/gtk.h>
    
    int main(int argc,char *argv[])
    {
        GtkWidget *window;
        GtkWidget *label;
        GtkWidget *event_box;
    
        gtk_init (&argc,&argv);
    
        // 主窗口 
       window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
        gtk_widget_set_usize(window, 420, 320); 
        gtk_signal_connect(GTK_OBJECT(window), "delete_event", G_CALLBACK(gtk_main_quit),NULL);
    
        // 事件盒构件
       event_box = gtk_event_box_new();
        gtk_container_add(GTK_CONTAINER(window),event_box);
        gtk_widget_show(event_box);
        gtk_signal_connect(GTK_OBJECT(event_box),"button_press_event",GTK_SIGNAL_FUNC(gtk_main_quit),NULL);/*为事件盒构件绑定一个事件响应*/
    
        // 标签构件 
        label = gtk_label_new("This is a label");/*建立标*/
        gtk_widget_set_usize(label, 10, 10);/*设置标尺寸*/
        gtk_label_set_justify(GTK_LABEL(label),GTK_JUSTIFY_CENTER);/*设置标对齐方式为居中对齐*/
        gtk_label_set_line_wrap(GTK_LABEL(label),TRUE);/*打开自动换行*/
        gtk_label_set_pattern(GTK_LABEL(label), "_ _ _ _");/*添加下划线*/
        gtk_widget_show(label);
        gtk_container_add(GTK_CONTAINER(event_box),label);  
    
        gtk_widget_show(window);
    
        gtk_main();
    
        return 0;
    }
  • 相关阅读:
    求数组中的最小子数组,时间复杂度o(n),java
    第四周进度条
    四则混合运算3
    软件工程作业3
    《构建之法》第三周阅读笔记
    第三周学习进度
    学习进度01
    构建之法阅读笔记01
    构建之法问题
    随机生成题目运算
  • 原文地址:https://www.cnblogs.com/jdfemqi/p/3476953.html
Copyright © 2011-2022 走看看