• 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;
    }
  • 相关阅读:
    [CTF隐写]png中CRC检验错误的分析
    Bugku
    Bugku
    【CTF 攻略】CTF比赛中关于zip的总结
    sqlserver中利用Tran_sql把逗号分隔的字符串拆成临时表
    H5摇一摇遇到的问题
    C# MVC 微信支付之微信模板消息推送
    各种大型网站技术架构
    ORM框架详解
    显示实现接口
  • 原文地址:https://www.cnblogs.com/jdfemqi/p/3476953.html
Copyright © 2020-2023  润新知