feat: 刪除課程
This commit is contained in:
parent
f7d5fa801c
commit
674ed1277f
@ -79,9 +79,10 @@ class CourseTable():
|
|||||||
'''
|
'''
|
||||||
移除課程
|
移除課程
|
||||||
'''
|
'''
|
||||||
for key, value in self.table.items():
|
for i in self.table:
|
||||||
if value['number'] == courseID:
|
if self.table[i]:
|
||||||
self.table[key] = None
|
if self.table[i]['number'] == courseID:
|
||||||
|
self.table[i] = None
|
||||||
|
|
||||||
def getDepartmentList(self):
|
def getDepartmentList(self):
|
||||||
ans = set()
|
ans = set()
|
||||||
|
|||||||
@ -47,6 +47,11 @@ class Choose():
|
|||||||
courseTable.table[str(j+1) + tmp[i]]['name']
|
courseTable.table[str(j+1) + tmp[i]]['name']
|
||||||
)
|
)
|
||||||
table[18 + (13*j+i)].removeBtn.grid()
|
table[18 + (13*j+i)].removeBtn.grid()
|
||||||
|
table[18 + (13*j+i)].id = courseTable.table[str(j+1) + tmp[i]]['number']
|
||||||
|
else:
|
||||||
|
table[18 + (13*j+i)].classname.config(text="")
|
||||||
|
table[18 + (13*j+i)].removeBtn.grid_forget()
|
||||||
|
table[18 + (13*j+i)].id = None
|
||||||
|
|
||||||
def insert(self,LIST):
|
def insert(self,LIST):
|
||||||
self.listbox.insert(END,*LIST)
|
self.listbox.insert(END,*LIST)
|
||||||
@ -64,8 +69,9 @@ class Space():
|
|||||||
def __init__(self, root, name=None):
|
def __init__(self, root, name=None):
|
||||||
self.frame = Frame(root)
|
self.frame = Frame(root)
|
||||||
self.classname = Label(self.frame, font="10", width="10", text=name)
|
self.classname = Label(self.frame, font="10", width="10", text=name)
|
||||||
self.removeBtn = Button(self.frame, font="10", text="刪")
|
self.removeBtn = Button(self.frame, font="10", text="刪", command=self.removeCourse)
|
||||||
self.classname.config(relief=RIDGE)
|
self.classname.config(relief=RIDGE)
|
||||||
|
self.id = None
|
||||||
|
|
||||||
def grid(self,Row,Column):
|
def grid(self,Row,Column):
|
||||||
if Row==5:
|
if Row==5:
|
||||||
@ -75,6 +81,12 @@ class Space():
|
|||||||
self.removeBtn.grid(row=0,column=1)
|
self.removeBtn.grid(row=0,column=1)
|
||||||
self.removeBtn.grid_forget()
|
self.removeBtn.grid_forget()
|
||||||
|
|
||||||
|
def removeCourse(self):
|
||||||
|
# print(self.id)
|
||||||
|
courseTable.remove(self.id)
|
||||||
|
box[0].update()
|
||||||
|
# courseTable.showTableStatus()
|
||||||
|
|
||||||
root = Tk()
|
root = Tk()
|
||||||
root.geometry('800x600')
|
root.geometry('800x600')
|
||||||
|
|
||||||
@ -118,7 +130,6 @@ for j in range(5):
|
|||||||
table.append(Space(root))
|
table.append(Space(root))
|
||||||
table[k].grid(i+1,j+3)
|
table[k].grid(i+1,j+3)
|
||||||
k+=1
|
k+=1
|
||||||
print(len(table))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user