Ich bin dabei mit einem Freund ein program zur einfachen kryptografischen verschlüsselung zu programieren, so aus spaß halt. Soweit funzt es ganz gut, nur sind wir leider nicht in der lage die verschlüsselte Botschaft zu kopieren oder anderweitig irgendwo zu verwenden, man müsste sie abschreiben....wozu man bei kopmlexeren nachrichten einfach kein bock hat.... so sieht die oberfläche aus:
wie ihr seht habe ich als Botschaft "lol" gewählt, die verschlüsselung, hier "oro", steht in einem Label, links neben dem Button "copy".
Nun frage ich mich, ob und wie ich in Tkinter ein Label zu kopieren freigebe, oder alternativ wie ich das durch eine Funktion über den Button "copy" erledige.
könnt ihr mir helfen?
mfg kappe
copy und paste. was muss ich tun?
ja nee, tut mir leid, ich kann nich so gut englisch, und vor allem nicht wenns ums proggen geht.
also kopier mir die entsprechenden befehle doch bitte hier rein und gib mir eun paar erläuterungen, vielen dank im vorraus,
kappe
also kopier mir die entsprechenden befehle doch bitte hier rein und gib mir eun paar erläuterungen, vielen dank im vorraus,
kappe
[b]Pyth0nn00b[/b]
Zusätzlich könntest Du das Verschlüsselte statt in ein Label, in einem Textfeld anzeigen. Dann kann man den Text mit der Maus selektieren. Unter Unix Plattformen landet markierter Text auch in einer Art Zwischenablage und kann mit der mittleren Maustaste woanders wieder eingefügt werden. Für Windows gibt's eine solche Einstellung bei einigen Maustreibern.
vlt kann dir auch das hier helfen !
http://www.python-forum.de/topic-1519.html
http://www.python-forum.de/topic-1519.html
vielen Dank an alle die mir geholfen haben, besonders an PyStyler, der mir das fehlende tool geliefert hat. Ich hab soweit alles eingefügt.
Jetzt hab ich allerdings ne Ergänzungsfrage
und zwar: Wie kann ich den im Label abgedruckten Text so in diese im Vorpostlink gezeigt Definition "copy" einfügen, das diese mir das in den zwischenspeicher kopiert was im Label steht? Gibs da so ne ähnliche Funktion wie beim Entry .get? Denn in dem beispiel vorher gibt es nur eine unveränderliche Botschaft.
ich hoffe mir kann das am besten mal einer bespielhaft hierposten,
thx kappe
Jetzt hab ich allerdings ne Ergänzungsfrage
und zwar: Wie kann ich den im Label abgedruckten Text so in diese im Vorpostlink gezeigt Definition "copy" einfügen, das diese mir das in den zwischenspeicher kopiert was im Label steht? Gibs da so ne ähnliche Funktion wie beim Entry .get? Denn in dem beispiel vorher gibt es nur eine unveränderliche Botschaft.
ich hoffe mir kann das am besten mal einer bespielhaft hierposten,
thx kappe
[b]Pyth0nn00b[/b]
- Michael Schneider
- User
- Beiträge: 569
- Registriert: Samstag 8. April 2006, 12:31
- Wohnort: Brandenburg
Hi Kappe,
Jan hat völlig recht. Und das hat nichts mit gutem oder schlechtem Englisch zutun, sondern mit Befehlssyntax. Der Link war präzise auf das gerichtet, was Du suchst.
Was aber alle Forumshelfer hier voraussetzen ist, dass jeder Hilfesuchende ein Mindestmaß an Eigeninitiative zeigt. Nicht sowas:
Zu Deiner Frage. Du kannst auf die Ressourcen von Widgets zugreifen, indem Du ihre Namen in eckige Klammern hinter den Widgetnamen schreibst. Der folgende Code kopiert Dir den Text des Labels in die Zwischenablage:
Grüße,
der Michel
Jan hat völlig recht. Und das hat nichts mit gutem oder schlechtem Englisch zutun, sondern mit Befehlssyntax. Der Link war präzise auf das gerichtet, was Du suchst.
Was aber alle Forumshelfer hier voraussetzen ist, dass jeder Hilfesuchende ein Mindestmaß an Eigeninitiative zeigt. Nicht sowas:
Geholfen wird gern, auch wenn es nur Wegweiser sind.also kopier mir die entsprechenden befehle doch bitte hier rein und gib mir eun paar erläuterungen
Zu Deiner Frage. Du kannst auf die Ressourcen von Widgets zugreifen, indem Du ihre Namen in eckige Klammern hinter den Widgetnamen schreibst. Der folgende Code kopiert Dir den Text des Labels in die Zwischenablage:
Code: Alles auswählen
label = Label(tk, text = "Hallo Welt!")
label.clipboard_append(label["text"])
print label.selection_get(selection="CLIPBOARD")
der Michel
Diese Nachricht zersört sich in 5 Sekunden selbst ...
also erst mal vielem Dank für deine Hilfe, damit kann ich bestimmt was anfangen.
Entschuldige vielmals das ich nicht gleich erkannt hab was Jan mir gesendet hat, ich wahr durch die großeauswahl der widgets verwirrt und entsprechend unsicher, beschäftige mich erst seit kurzer zeit mit Python.
Dennoch möchte ich nochmals allen für ihre Hilfe danken:
Dankeschön, euer pythonnoob Kappe
edit: hey leute, ich liebe euch alle, es funktioniert einwandfrei ^^
Michael, wenn du berliner wärst würd ick dirn Bier spendiern, aber nach bremen fahr ich nicht extra
Entschuldige vielmals das ich nicht gleich erkannt hab was Jan mir gesendet hat, ich wahr durch die großeauswahl der widgets verwirrt und entsprechend unsicher, beschäftige mich erst seit kurzer zeit mit Python.
Dennoch möchte ich nochmals allen für ihre Hilfe danken:
Dankeschön, euer pythonnoob Kappe
edit: hey leute, ich liebe euch alle, es funktioniert einwandfrei ^^
Michael, wenn du berliner wärst würd ick dirn Bier spendiern, aber nach bremen fahr ich nicht extra
[b]Pyth0nn00b[/b]
- Michael Schneider
- User
- Beiträge: 569
- Registriert: Samstag 8. April 2006, 12:31
- Wohnort: Brandenburg
Hi Kappe,
sorry, ich wollte vorhin nicht schroff klingen, manchmal sieht man sowas wirklich nicht gleich.
Trotzdem noch ein Tipp: Du kannst den kodierten Text auch nebenbei noch in einer Variable speichern, das vereinfacht die Handhabung ungemein.
Michael
sorry, ich wollte vorhin nicht schroff klingen, manchmal sieht man sowas wirklich nicht gleich.
Trotzdem noch ein Tipp: Du kannst den kodierten Text auch nebenbei noch in einer Variable speichern, das vereinfacht die Handhabung ungemein.
Ick nehm Dir bei'm Wort, bin nämlich een waschechter Brandenburjer, ditt is fastittselbe.Kappe hat geschrieben:edit: hey leute, ich liebe euch alle, es funktioniert einwandfrei ^^ Michael, wenn du berliner wärst würd ick dirn Bier spendiern, aber nach bremen fahr ich nicht extra
Michael
Diese Nachricht zersört sich in 5 Sekunden selbst ...
Da alles über Python geklärt ist wollte ich noch was zur verschlüsselung sagen:
Auch wenn es dein 1. Verschlüsselungsprogramm ist und auch die 1.Version solltest du in späteren Versionen doch einen anderen Algorithmus vewenden.Allein an deinem kleinen Beispiel kann ich erkennen das du den Caesar Algorithmus verwendest und zwar um 3 Stellen nach rechts. Der Algo ist also nicht sicher.
Auch wenn es dein 1. Verschlüsselungsprogramm ist und auch die 1.Version solltest du in späteren Versionen doch einen anderen Algorithmus vewenden.Allein an deinem kleinen Beispiel kann ich erkennen das du den Caesar Algorithmus verwendest und zwar um 3 Stellen nach rechts. Der Algo ist also nicht sicher.
mfg
Thomas :-)
Thomas :-)
ja, das ist mir schon klar
aber es ist der erste schritt zu meinem Traumziel: Enigma nachzuprogrammieren!
und da das für nen noob ohne gänzliche erfahrung ziemlich schwer ist, hab ich mir caesars algorithmus, der ja ein Teil des Enigmaalghorithmus ist vorgenommen, um sozusagen zu "üben".
Der Algorithmus der Enigma mit seinen weiß-nich-wieviel-millionen Varianten sollte dann etwas schwerer zu knacken sein
aber es ist der erste schritt zu meinem Traumziel: Enigma nachzuprogrammieren!
und da das für nen noob ohne gänzliche erfahrung ziemlich schwer ist, hab ich mir caesars algorithmus, der ja ein Teil des Enigmaalghorithmus ist vorgenommen, um sozusagen zu "üben".
Der Algorithmus der Enigma mit seinen weiß-nich-wieviel-millionen Varianten sollte dann etwas schwerer zu knacken sein
Zuletzt geändert von Kappe am Samstag 26. August 2006, 14:12, insgesamt 1-mal geändert.
[b]Pyth0nn00b[/b]
- Michael Schneider
- User
- Beiträge: 569
- Registriert: Samstag 8. April 2006, 12:31
- Wohnort: Brandenburg
Moin!
Trotzdem, ich finde, ein klassisches rot13 ist für Verschlüsseler, was das "hello world" für Programmiereinsteiger ist.
Michael
Ach ne. Gut zu wissen, dass das jetzt jeder erkannt hat.Python Master 47 hat geschrieben:Allein an deinem kleinen Beispiel kann ich erkennen das du den Caesar Algorithmus verwendest und zwar um 3 Stellen nach rechts. Der Algo ist also nicht sicher.
Trotzdem, ich finde, ein klassisches rot13 ist für Verschlüsseler, was das "hello world" für Programmiereinsteiger ist.
Michael
Diese Nachricht zersört sich in 5 Sekunden selbst ...
- Michael Schneider
- User
- Beiträge: 569
- Registriert: Samstag 8. April 2006, 12:31
- Wohnort: Brandenburg
Hi Kappe!
Übrigens, was ist mit der Einladung? Bin ca. alle 2 Wochen in der Heimat.
Grüße,
Michael
Das ist, wenn man alle Buchstaben um 13 Zeichen im Alphabet rotiert. Dabei brauchst Du keinen Decoder, weil Du mit zwei mal endcodieren bei 27, also wieder beim Ausgang bist.Kappe hat geschrieben:jetzt muss ich noch mal ganz doof fragen: was ist ein rot13?
Übrigens, was ist mit der Einladung? Bin ca. alle 2 Wochen in der Heimat.
Grüße,
Michael
Diese Nachricht zersört sich in 5 Sekunden selbst ...
lol....Brandeburg ist zwar näher als bremen, dennoch müsstest du dich nach berlin bewegen*g*
bin nämlich schüler und mein mobilstes gefährt ist die BVG.
sprich: komm an nem Wochende nach Berlin-Reinickendorf, dann sehn wa weiter
bin nämlich schüler und mein mobilstes gefährt ist die BVG.
sprich: komm an nem Wochende nach Berlin-Reinickendorf, dann sehn wa weiter
[b]Pyth0nn00b[/b]
Falsch.Kappe hat geschrieben: Der Algorithmus der Enigma mit seinen weiß-nich-wieviel-millionen Varianten sollte dann etwas schwerer zu knacken sein
@Michael: Ich wollte ihn ja nur darauf hinweisen und muss hier niemanden etwas beweisen, du anscheinend schon...
mfg
Thomas :-)
Thomas :-)
- Michael Schneider
- User
- Beiträge: 569
- Registriert: Samstag 8. April 2006, 12:31
- Wohnort: Brandenburg
Darauf lass ich mich nicht nochmal ein. Schau Dir einfach Deine Aussage an und dann was Du eben geschrieben hast...Python Master 47 hat geschrieben: @Michael: Ich wollte ihn ja nur darauf hinweisen und muss hier niemanden etwas beweisen, du anscheinend schon...
Grüße,
Michael
p.s. Getroffene Hunde bellen.
Diese Nachricht zersört sich in 5 Sekunden selbst ...
wäre nett wenn du dich näher dazu äussern würdest.Python Master 47 hat geschrieben:Falsch.Kappe hat geschrieben: Der Algorithmus der Enigma mit seinen weiß-nich-wieviel-millionen Varianten sollte dann etwas schwerer zu knacken sein
auf so was steh ich gar nicht, erst was behaupten, und dann keine Belege/Beweise liefern.
[b]Pyth0nn00b[/b]
Mhh es kommt jetzt drauf an ob ich dich falsch verstanden habe. Naja anscheinend schon.Kappe hat geschrieben:wäre nett wenn du dich näher dazu äussern würdest.Python Master 47 hat geschrieben:Falsch.Kappe hat geschrieben: Der Algorithmus der Enigma mit seinen weiß-nich-wieviel-millionen Varianten sollte dann etwas schwerer zu knacken sein
auf so was steh ich gar nicht, erst was behaupten, und dann keine Belege/Beweise liefern.
@Michael: Ist auch egal das hier ist ein Forum und kein Platz wo man sich streiten muss...
mfg
Thomas :-)
Thomas :-)