def fishow(fn): mf = open("incom.bat", "w") mf.write(fn+'\n') mf.close() k = os.system("incom.bat") return k def param(k): mf = open('./txt/param.txt') txt = mf.read().split('\n')[k]+' ' mf.close() return txt def chpa(cp): global pa n = int(len(cp)/2) if n > 0: k=0 for i in range(n): pa[cp[k]] = cp[k+1] k += 2 def getXY(event): global pa x = event.x y = event.y if pa[15] == 1: if y < int(pa[5]/2.): if x < int(pa[4]/2.): pa[6] = 0 else: chpa([8,1,9,0]) else: if x < int(pa[4]/2.): chpa([8,1,9,1]) else: pa[7] = 0 if pa[15] == 2: mpresp(x,y) pa[7] = 0 def mpresp(x,y): k2 = int(y/108) k1 = int(x/192) n = 1+k1+k2*5 if n == 1: fishow('proinfo.htm') elif n == 2: fishow('proinfo.pdf') else: txt = param(0) lst = ['http://kohnvict.ucoz.ru/Data/library-vkohnpy.htm','http://kohnvict.ucoz.ru/Data/cheatsheet-for-python.htm', 'https://docs.python.org/3.8/index.html','https://pythoner.name/documentation','https://pythonru.com/biblioteki', 'https://ru.wikiversity.org/wiki/Курс_по_библиотеке_Tkinter_языка_Python','http://effbot.org/tkinterbook/', 'https://numpy.org/doc/stable/reference/','https://matplotlib.org/3.2.1/contents.html'] if n < 12: fishow(txt+lst[n-3]) else: fishow('proinfo.htm') def anpro(fn): global pa chpa([7,1,8,1,9,1]) win = Toplevel() win.focus() win.geometry(str(pa[4])+'x'+str(pa[5])+'+'+str(pa[2])+'+'+str(pa[2])) win.bind('',getXY) can = Canvas(win, width=pa[4], height=pa[5]) can.place(x=0,y=0) i = -1 while pa[7] == 1: if pa[8] == 1: i += 1 if i == pa[1]: i = 0 if pa[9] == 1: pa[8] = 0 fni = './pic/'+fn+str(pa[0]+i).zfill(3)+'.png' win.title(fni) img = PhotoImage(file=fni) can.create_image(0,0,anchor=NW,image=img) win.update() time.sleep(0.001*pa[3]) win.destroy() def anfa2d(a,b,fa): global pa chpa([7,1,8,1,9,1]) win = Toplevel() win.focus() win.geometry(str(pa[4])+'x'+str(pa[5])+'+'+str(pa[2])+'+'+str(pa[2])) win.bind('',getXY) can = Canvas(win, width=pa[4], height=pa[5]) can.place(x=0,y=0) sfa = fa.shape pa[1] = sfa[0] nx = sfa[1] xa = np.linspace(a,b,nx) cma = np.amax(fa) cmi = np.amin(fa) faa = np.ones(nx)*cma fia = np.ones(nx)*cmi ya = np.empty((3,nx),dtype=float) ya[0] = fia ya[1] = faa lwa = [1,1,1] ca = ['#ffffff','#ffffff','#0000ff'] i = -1 while pa[7] == 1: if pa[8] == 1: i += 1 if i == pa[1]: i = 0 if pa[9] == 1: pa[8] = 0 ya[2] = fa[i] fn ='anfa2' vkst.pffun2(xa,ya,lwa,ca,0.01*pa[4],0.01*pa[5],fn,0) fni = './pic/'+fn+'.png' win.title(fni+'-'+str(i)) img = PhotoImage(file=fni) can.create_image(0,0,anchor=NW,image=img) win.update() time.sleep(0.001*pa[3]) win.destroy()