Nachdem ich ein paar Sachen zurecht gerückt hatte, geht nun gar nichts mehr! Ich habe ja schon einige Sachen programmiert, u. a. in Perl, aber sowas ist mir im Leben noch nicht unter gekommen. Ich kann keinen Sinn darin finden, wie das Python jetzt die Abstände haben will. Ich probiere schon seit Stunden mit Space und Tab - ohne Erfolg.
Man muss sich das einmal vorstellen - fünf Tage Arbeit futsch -> wegen Einrückfehler!
Ich poste hier mal den Python-Code - die Verschlüsselungssequenzen sind ja noch nicht implementiert...
Wie gesagt, das Programm lief - ich habe nichts geändert - außer den Einrückungen - manmanman...
Code: Alles auswählen
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import sys
import time
import pyudev
import subprocess
from tkinter import *
# Byte-Werte aus Terminal-in Variable-Packen
output = subprocess.check_output("lsusb")
# Byte-Werte umwandeln in String-Werte
output = output.decode('utf8')
# String-Werte zur Definition von Variable
usbid = output
# USB-Seriennummern-Vergleich
usbid = usbid.find('054c:019e')
# Fenster-Titel
root = Tk(className=" xxxxxx - xxxx - xxxx (xxx_xx.x)")
# Einleitung der App-Knoepfe
class App:
def __init__(self, master):
frame = Frame(master)
frame.place(width=120, height=320, x=288, y=120, border= "outside")
# Code-Botton
self.codeing = Button(frame,
text="Verschlüsseln ►", fg="red", pady=5, padx=5,
command=self.write_codeing)
self.codeing.pack()
# Decode-Botton
self.decoding = Button(frame,
text="◄ Entschlüsseln", fg="green", pady=5, padx=5,
command=self.write_decoding)
self.decoding.pack()
# Export-Botton
self.savetousb = Button(frame,
text="USB - Export ▼", fg="black", pady=5, padx=5,
command=self.write_savetousb)
self.savetousb.pack()
# Import-Botton
self.loadfromusb = Button(frame,
text="USB - Import ▲", fg="black", pady=5, padx=5,
command=self.write_loadfromusb)
self.loadfromusb.pack()
####################
# Codierungs-Block #
####################
def write_codeing(self):
print ("Verschlüsselung wird ausgeführt")
######################
# Decodierungs-Block #
######################
def write_decoding(self):
print ("Entschlüsselung wird ausgeführt")
####################
# USB-Export-Block #
####################
def write_savetousb(self):
print ("Schreibe Daten auf USB")
os.system('clear')
####################
# USB-Import-Block #
####################
def write_loadfromusb(self):
print ("Lese Daten von USB")
os.system('clear')
# Knoepfe-App-Ende
app = App(root)
def center_window(width=300, height=200):
# get screen width and height
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
# calculate position x and y coordinates
x = (screen_width/2) - (width/2)
y = (screen_height/2) - (height/2)
root.geometry('%dx%d+%d+%d' % (width, height, x, y))
center_window(700, 380)
# Linke Schrift ueber Klartext-Feld
oneLabel = Label(root, text="Klartext-Feld", font=("TimesNewRoman", 18))
oneLabel.place(x=25,y=15)
# Rechte Schrift ueber Codetext-Feld
twoLabel = Label(root, text="Codetext-Feld", font=("TimesNewRoman", 18))
twoLabel.place(x=535,y=15)
# Linkes Klartextfeld
klartextfeld = Text(root, height=20, width=35)
klartextfeld.place(x=25,y=60)
klartextfeld.insert(END, "Ihre Nachricht...")
# Rechtes Codetextfeld
codetextfeld = Text(root, height=20, width=35)
codetextfeld.place(x=425,y=60)
codetextfeld.insert(END, "Zugehöriger Cryptocode...")
# Photo-Anzeige-On
photo = PhotoImage(file="usb-logo-on.gif")
label = Label(image=photo)
label.image = photo
label.place(x=330,y=245)
root.mainloop()
Gute Nacht Forum
:K