本文实例为大家分享了Python实现GUI学生信息管理系统的具体代码,供大家参考,具体内容如下
项目环境:
软件环境:
OS:RedHat6.3
Lib:Pygtk
Language:Python
Support tool:Glade3
项目简述:
①Glade3设计用户的登录窗口,功能主窗口
②通过Gtk.Builder初始化,载入界面
③在Mysql.py文件中实现Python操作数据库。
④在stuManager.py中实现学生信息的查询,删除,修改,终端登录,图形统计等功能
⑤在Glade中定义函数触发信号,实现功能的连接。
项目测试:
①登录窗口
②主窗口
③删除信息
④修改信息
⑤登录终端
⑥学生成绩
⑦图形统计(没做好)
⑧查找信息
部分代码:
Terminal.py
#-*- coding=utf-8 -*-
#!/usr/bin/python
#####################################################################
## Filename: terminal.py
##
## Copyright (C) 2014.6
## Author: TangMeiHao@760209035@qq.com
##
## Description: python + pygtk(gtk)实现学生信息管理系统
##
######################################################################
import vte
import gtk
class MyTerm():
def __init__(self):
"""初始化一个term对象"""
self.terminal=vte.Terminal()
self.terminal.connect("child-exited",lambda term: self.vte_exit())
self.terminal.fork_command()
self.terminal.set_size(10,20)
def vte_exit(self):
"""当terminal退出时,直接重新产生一个terminal,并clear初始化"""
self.terminal.fork_command()
self.terminal.feed_child("clearn")
def vte_message(self):
pass
Stu_Sys.py
#!/usr/bin/python
#-*- coding:utf-8 -*-