跟MianWin的button 綁在一起

This commit is contained in:
molaboon 2021-07-03 14:53:10 +08:00
parent 0e80fd18c4
commit 5ba7922c7c

View File

@ -2,13 +2,13 @@ import requests
import json
from tkinter import *
from api.courseTable.courseTable import *
def callTable():
url = 'https://raw.githubusercontent.com/snsd0805/NCNU_Course/master/%E6%AD%B7%E5%B9%B4%E8%AA%B2%E7%A8%8B%E8%B3%87%E6%96%99/1092_output.json'
response = requests.get(url)
url = 'https://raw.githubusercontent.com/snsd0805/NCNU_Course/master/%E6%AD%B7%E5%B9%B4%E8%AA%B2%E7%A8%8B%E8%B3%87%E6%96%99/1092_output.json'
response = requests.get(url)
data = json.loads(response.text)
data = json.loads(response.text)
class Choose():
class Choose():
def __init__(self,root,name,typeS):
self.frame=Frame(root)
self.classname = Label(self.frame, font="10", width="10", text=name)
@ -65,7 +65,7 @@ class Choose():
self.listbox.config(yscrollcommand=self.scrollbar.set)
self.checkBtn.pack()
class Space():
class Space():
def __init__(self, root, name=None):
self.frame = Frame(root,relief=RIDGE,bd=1)
self.classname = Label(self.frame, font=("Curier New",10),padx=10, text=name,justify="right")
@ -88,45 +88,45 @@ class Space():
box[0].update()
# courseTable.showTableStatus()
root = Tk()
root.geometry('800x600')
root = Tk()
root.geometry('800x600')
courseTable = CourseTable()
courseTable = CourseTable()
box=[]
box.append(Choose(root,name="科系",typeS='department'))
departments = courseTable.getDepartmentList()
box[0].insert(departments)
box[0].listbox.select_set(0)
box[0].grid(0,0,7)
box=[]
box.append(Choose(root,name="科系",typeS='department'))
departments = courseTable.getDepartmentList()
box[0].insert(departments)
box[0].listbox.select_set(0)
box[0].grid(0,0,7)
box.append(Choose(root,name="課程",typeS='courses'))
courses = courseTable.courseFilter("21, 資工系")
box.append(Choose(root,name="課程",typeS='courses'))
courses = courseTable.courseFilter("21, 資工系")
box[1].insert(["{} {}({})".format(course['number'], course['name'], course['time']) for course in courses])
box[1].grid(7,0,6)
box[1].insert(["{} {}({})".format(course['number'], course['name'], course['time']) for course in courses])
box[1].grid(7,0,6)
table = []
k=0
table = []
k=0
tmp=list("abcdzefghijklm")
tmp=list("abcdzefghijklm")
for j in range(5):
for j in range(5):
table.append(Label(root,text=j+1,font=("Curier New",20)))
table[k].grid(row=0,column=j+3)
k+=1
for i in range(13):
for i in range(13):
table.append(Label(root,text=tmp[i]))
table[k].grid(row=i+1,column=1)
k+=1
table[9].config(bg="green")
table[9].config(bg="green")
# 18~
for j in range(5):
# 18~
for j in range(5):
for i in range(13):
table.append(Space(root))
table[k].grid(i+1,j+3)
@ -134,4 +134,4 @@ for j in range(5):
root.mainloop()
root.mainloop()