我是靠谱客的博主 贪玩秋天,最近开发中收集的这篇文章主要介绍python学生成绩管理系统tkinter_python+tkinter实现学生管理系统,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

from tkinter import *

from tkinter.messagebox import *

import sqlite3

from tkinter import ttk

dbstr = "H:mydb.db"

root = Tk()

root.geometry('700x1000')

root.title('学生管理系统')

Label(root, text="学号:").place(relx=0, rely=0.05, relwidth=0.1)

Label(root, text="姓名:").place(relx=0.5, rely=0.05, relwidth=0.1)

Label(root, text="电话:").place(relx=0, rely=0.1, relwidth=0.1)

Label(root, text="地址:").place(relx=0.5, rely=0.1, relwidth=0.1)

sid = StringVar()

name = StringVar()

phone = StringVar()

address = StringVar()

Entry(root, textvariable=sid).place(relx=0.1, rely=0.05, relwidth=0.37, height=25)

Entry(root, textvariable=name).place(relx=0.6, rely=0.05, relwidth=0.37, height=25)

Entry(root, textvariable=phone).place(relx=0.1, rely=0.1, relwidth=0.37, height=25)

Entry(root, textvariable=address).place(relx=0.6, rely=0.1, relwidth=0.37, height=25)

Label(root, text='学生信息管理', bg='white', fg='red', font=('宋体', 15)).pack(side=TOP, fill='x')

def showAllInfo():

x = dataTreeview.get_children()

for item in x:

dataTreeview.delete(item)

con = sqlite3.connect(dbstr)

cur = con.cursor()

cur.execute("select * from student")

lst = cur.fetchall()

for item in lst:

dataTreeview.insert("", 1, text="line1", values=item)

cur.close()

con.close()

def appendInfo():

if sid.get() == "":

showerror(title='提示', message='输入不能为空')

elif name.get() == "":

showerror(title='提示', message='输入不能为空')

elif phone.get() == "":

showerror(title='提示', message='输入不能为空')

elif address.get() == "":

showerror(title='提示', message='输入不能为空')

else:

x = dataTreeview.get_children()

for item in x:

dataTreeview.delete(item)

list1 = [] list1.append(sid.get())

list1.append(name.get())

list1.append(phone.get())

list1.append(address.get())

con = sqlite3.connect(dbstr)

cur = con.cursor()

cur.execute("insert into student values(?,?,?,?)", tuple(list1))

con.commit()

cur.execute("select * from student")

lst = cur.fetchall()

for item in lst:

dataTreeview.insert("", 1, text="line1", values=item)

cur.close()

con.close()

def deleteInfo():

con = sqlite3.connect(dbstr)

cur = con.cursor()

cur.execute("select * from student")

studentList = cur.fetchall()

cur.close()

con.close()

print(studentList)

num = sid.get()

flag = 0

if num.isnumeric() == False:

最后

以上就是贪玩秋天为你收集整理的python学生成绩管理系统tkinter_python+tkinter实现学生管理系统的全部内容,希望文章能够帮你解决python学生成绩管理系统tkinter_python+tkinter实现学生管理系统所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部