资源简介
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++全方位学习》范磊高清pdf书+源代码
- 一步一步教你用VC和VB调用C++ DLL 的源
- C++监控注册表源代码
- 蓝牙协议源代码C语言写的
- tcp/ip源代码c语言实现
- 运动会成绩管理系统实验报告 C++编写
- C语言课程设计学生成绩管理系统源码
- 178个经典C语言源代码
- 山东科技大学C++数据库课程设计源代
- mysql封装.zip
- 简易电子琴_proteus.rar
- MFC贪吃蛇游戏源代码
- [C++大学教程 C++ How to program(第九版)
- Linux文件模拟器
- 基于opencv的C++人眼识别以及眨眼检测
- 在VS2012上基于opencv的C++人眼识别与眨
- linux 下 python调用c或者c++编写的代码使
- c++primer 第五版 源代码
- 学生成绩管理系统C++QT可视化
- 实训项目-基于MFC网络监控源代码可直
- 《嵌入式Linux上的C语言编程实践》
- 学生信息管理系统(数组版)
- MFC 2010编写 C++ 求1元4次方程解,含1元
- MFC做的学生成绩管理系统
- 影碟出租系统C++源代码
- 算法精解-C语言描述源代码
- linux opencv车牌识别
- 尚观教育李慧芹Linux下C语言前嵌入式
- 基于Linux C语言的多线程模拟智能家具
评论
共有 条评论