# GUI

from tkinter import *

class GUI(object):
    def __init__(self, s):
        # Referenzattribute
        self.s = s
        # Fenster
        self.fenster = Tk()
        self.fenster.title("RTS")
        self.fenster.geometry('200x100+100+200')
        self.fenster.protocol("WM_DELETE_WINDOW",self.fensterSchliessen)  
        # Button
        self.bTaster = Button(master=self.fenster, text="Taster")
        self.bTaster.bind('<Button-1>',self.schalteEin)
        self.bTaster.bind('<ButtonRelease>',self.schalteAus)
        self.bTaster.place(x=80,y=35)

    def schalteEin(self,event):
        self.s.setRTS(True)

    def schalteAus(self,event):
        self.s.setRTS(False)

    def fensterSchliessen(self):
        self.s.close()                          # Schnittstelle schließen
        self.fenster.quit()                     # mainloop beenden
        self.fenster.destroy()                  # Fenster beseitigen
        
# Hauptprogramm

from serial import Serial
port = 0    # COM1
s = Serial(port)
s.setRTS(False)

gui = GUI(s)
gui.fenster.mainloop()





