• 大小: 14KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: C/C++
  • 标签: linux  源代码  

资源简介

linux系统下C语言实现带有图形界面的学生成绩管理系统源代码(包含数据库文件) linux,成绩管理系统,图形界面,C语言,源代码

资源截图

代码片段和文件信息

/*************************************************************************
    > File Name: student_gtk.c
    > Author: maple
    > Mail: deadlysins.sx@gmail.com 
    > Created Time: 2015年04月12日 星期日 14时34分42秒
 ************************************************************************/

#include
#include
#include
#include
#include
void callback_button(GtkWidget *btnGtkWidget *entry[3]);
char *  str_str(char *Achar *B);
char *str_filled(char *str);
void callback_button1(GtkWidget *btn);
void callback_button2(GtkWidget *btn);
void callback_button3(GtkWidget *btn);
void callback_button4(GtkWidget *btn);

static gboolean release_resourse(GtkWidget *widgetGdkEvent *eventgpointer data);
void lookfor(GtkWidget *btnGtkWidget *shuzu[7]);
void lookfor1(GtkWidget *btnGtkWidget *shuzu[7]);
void lookfor2(GtkWidget *btnGtkWidget *shuzu[7]);
void  lookfor3(GtkWidget *btnint n);
void lookfor4(GtkWidget *btnGtkWidget *shuzu[7]);
char *table[7]={““““““““““““““};
int xuanzhong[6]={000000};
GtkWidget *shuzu[7];
char *temp=““;
GtkTextBuffer *buffer;
int main(int argcchar* argv[])

  GtkWidget *wnd;
  GtkWidget *label;
  GtkWidget *label1;
  GtkWidget *btn1;
  GtkWidget *fixed;
  GtkWidget *entry1;
  GtkWidget *entry2;
  GtkWidget *entry[3];

  gtk_init(&argc&argv);
  wnd = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  gtk_window_set_title((GtkWindow*)wnd“成绩管理系统登录“);
  gtk_widget_set_usize(wnd500200);
  gtk_container_set_border_width(GTK_CONTAINER(wnd)15);

  fixed = gtk_fixed_new();
  gtk_container_add(GTK_CONTAINER(wnd)fixed);

  label = gtk_label_new(“用户“);
  label1 = gtk_label_new(“密码“);
  btn1 = gtk_button_new_with_label(“登录“);
  entry1 = gtk_entry_new_with_max_length(20);
  entry2 = gtk_entry_new_with_max_length(20);
  gtk_fixed_put(GTK_FIXED(fixed)label8040);
  gtk_fixed_put(GTK_FIXED(fixed)label18080);
  gtk_fixed_put(GTK_FIXED(fixed)btn1265120);
  gtk_fixed_put(GTK_FIXED(fixed)entry115040);
  gtk_fixed_put(GTK_FIXED(fixed)entry215080);
  gtk_entry_set_visibility(entry2FALSE);
  entry[0] = entry1;
  entry[1] = entry2;
  entry[2] = wnd;
  g_signal_connect(G_object(btn1)“pressed“G_CALLBACK(callback_button)&entry);
  g_signal_connect(G_object(wnd)“delete_event“G_CALLBACK(release_resourse)NULL);
  gtk_widget_show_all(wnd);
  gtk_main();
  return 0;
}
//登录成功函数//////////////////////////////////////////////////
void callback_button(GtkWidget *btnGtkWidget *entry[3])
{
  char *login = NULL;
  char *password = NULL;
  gboolean btn_state;
  login = gtk_entry_get_text((GtkEntry *)entry[0]);
  password = gtk_entry_get_text((GtkEntry *)entry[1]);
  if(strcmp(login“cyp“)==0&&strcmp(password“123“)==0)
  {
  GtkWidget *wnd; 
  GtkWidget *label;
  GtkWidget *btn1;
  GtkWidget *btn2;
  GtkWidget *btn3;
  GtkWidget *btn4;
  GtkWidget *fixed;
  wnd = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 gtk_window_set_title((GtkWindow*)wnd“ 登录成功“);
 gtk_widget_set_usize(wnd500400);
 gtk_c

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        145  2015-05-01 17:28  相关代码\Makefile

     文件       2048  2015-04-25 17:07  相关代码\student_base

     文件      32220  2015-05-01 17:31  相关代码\student_gtk

     文件      32446  2015-05-01 12:25  相关代码\student_gtk.c

     文件        129  2015-05-01 17:47  相关代码\说明.txt

     目录          0  2015-05-01 17:44  相关代码

----------- ---------  ---------- -----  ----

                66988                    6


评论

共有 条评论