
| Current Path : /home/ift/52_procpy/dataninja/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : //home/ift/52_procpy/dataninja/loop_tk.py |
# -*- coding: utf-8 -*-
import os
import re
import sys
import procpy
import procpy.caller
# import remoteloops
try:
import tkinter
import tkinter.ttk
except:
import pip
pip.main(["install","tkinter"])
pip.main(["install","pyttk"])
import tkinter
import tkinter.ttk
#**************************************************************************
class Loop_tk (object):
def __init__ (self,*pars):
self.app = tkinter.Tk()
self.this_remote = pars[0]
procpy.caller.Caller(self).run(*pars[1:])
self.app.mainloop()
#**************************************************************************
def after (self,delay,fkt,*pars):
try:
remoteloops.conn[self.this_remote+","+delay[0]].after(delay[1],fkt,*pars)
except:
self.app.after(delay,fkt,*pars)
#**************************************************************************
if __name__ == "__main__":
Loop_tk(*tuple(sys.argv[1:]))