资源简介
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_ba
文件 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
相关资源
- 小甲鱼C语言课件 源代码
- LINUX下命令行界面的C语言细胞游戏
- 尚观培训linux许巍老师关于c语言的课
- c语言看发的网络协议 ,源代码
- C语言实现的DES对称加密算法
- 数据结构,迷宫问题C语言版源代码
- C语言 学生信息管理系统 源代码
- C语言版3D魔方游戏源代码
- 《Linux程序设计》第四版pdf高清电子版
- QT5开发及源代码
- linux 0.11内核代码
- linux ac108多麦方案驱动(ac108.c)
- 共享内存 读写
- 简易web服务器的设计与实现
- 《LINUX C编程从初学到精通》光盘源码
- Linux那些事儿之我是USB core
- USB CAN Tool 源代码(LabVIEW 2011环境)
- 超声波水表源代码
- 一个模糊PID温度控制算法源代码
- 数据结构 图的遍历源代码
- 数据结构实验源代码集
- TCP/IP客户端和服务器端源代码,好用
- 交互式计算机图形学 第六版 OpenGL源代
- 数据结构教程李春葆第五版书中例题
- 三次样条插值类源代码!
- diy写字机grbl v1.1源代码
- Linux c语言 学生成绩管理系统
- 成绩管理系统.doc
- 学生成绩管理系统.c
- C语言常用算法源代码
评论
共有 条评论