• managerLogin.c


    #include <gtk/gtk.h>
     
    void do_button1(GtkWidget *widget,gpointer data )
    {
        //const gchar*uname;
        //uname=(gchar*)malloc(sizeof(gchar));
        //uname=gtk_entry_get_text(GTK_ENTRY(name));    /*获得录入构件正文*/
        //g_print(“Name:%s/n”,uname);
    }
     
    void do_button2(GtkWidget *widget,gpointer data )
    {
        gtk_widget_hide(data);
    }
     
    int managerLogin(char* s)
    {
       GtkWidget *window;
       GtkWidget *name;
       GtkWidget *password;
       GtkWidget *label1;
       GtkWidget *label2;
       GtkWidget *button1;
       GtkWidget *button2;
       GtkWidget *fixed = gtk_fixed_new();             //新建任意布局
       //GtkWidget *image = gtk_image_new_from_file("managerLogin.png");
     
       window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
       gtk_window_set_title (GTK_WINDOW (window),s);
       gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER_ALWAYS );      //窗体居中
       gtk_window_set_default_size(GTK_WINDOW(window),370,250);
     
       label1=gtk_label_new("账  号");
       gtk_widget_set_size_request(label1,66,33);
       name= gtk_entry_new();
       gtk_widget_set_size_request(name,165,33);
     
       label2=gtk_label_new("密  码");
       gtk_widget_set_size_request(label2,66,33);
       password= gtk_entry_new();
       gtk_widget_set_size_request(password,165,33);
       gtk_entry_set_visibility(GTK_ENTRY(password),FALSE);      //密码不可见
     
       button1= gtk_button_new_with_label("登陆");          //登录
       gtk_widget_set_size_request(button1,66,33);
       button2= gtk_button_new_with_label("取消");          //取消
       gtk_widget_set_size_request(button2,66,33);
     
       g_signal_connect (G_OBJECT(button1),"clicked",G_CALLBACK(do_button1),(gpointer)window);
       g_signal_connect (G_OBJECT(button2),"clicked",G_CALLBACK(do_button2),(gpointer)window);
     
       //gtk_fixed_put(GTK_FIXED(fixed),image, 0, 0);         //添加窗体背景图片
       gtk_fixed_put(GTK_FIXED(fixed),label1, 54,41);
       gtk_fixed_put(GTK_FIXED(fixed),name,142,41);
       gtk_fixed_put(GTK_FIXED(fixed),label2,54,90);   
       gtk_fixed_put(GTK_FIXED(fixed),password,142,90);
       gtk_fixed_put(GTK_FIXED(fixed),button1,85, 154);
       gtk_fixed_put(GTK_FIXED(fixed),button2,202, 154);
     
       gtk_container_add(GTK_CONTAINER(window),fixed);
       gtk_widget_show_all(window);
     
       gtk_main ();
    
       return 0;
    }
    

      

  • 相关阅读:
    Delphi程序结构
    SQL存储过程解密 Encrypted object is not transferable, and script can not be generated

    在河南呢
    还在河南,写随笔吧
    HAVING
    mIRC
    关于CAP理论
    开篇
    移动信息系统
  • 原文地址:https://www.cnblogs.com/chaosi/p/4235880.html
Copyright © 2020-2023  润新知