ChiSteward/MainTkinter.py
2021-07-03 23:35:14 +08:00

41 lines
947 B
Python

from tkinter import *
from wins.firstpage import *
from wins.MainWin import *
from config import CONFIG
from wins.Ncnu import *
from wins.Moodle import *
from wins.NcnuMainWin import *
from api.moodle import MoodleAPI
from api.ncnu import NcnuAPI
import threading
moodle = None
ncnu = None
win=Tk()
firstWin(win)
def checkJson():
def login():
global moodle, ncnu
moodle = MoodleAPI(CONFIG['moodle']['username'], CONFIG['moodle']['password'])
ncnu = NcnuAPI(CONFIG['NCNU']['username'], CONFIG['NCNU']['password'])
tempWin.destroy()
tempWin = Tk()
Label(tempWin, text="登入中...", font="50").pack()
t = threading.Thread(target=login)
t.start()
tempWin.mainloop()
if moodle.status and ncnu.status:
mainWin=Tk()
createMainWin(mainWin,ncnu,moodle)
else:
mainWin=Tk()
loginwin(mainWin)
win.protocol("WM_DELETE_WINDOW",checkJson())