Die Suche ergab 419 Treffer

von schlangenbeschwörer
Samstag 2. Februar 2008, 13:04
Forum: Tkinter
Thema: Button Background Farbe
Antworten: 2
Zugriffe: 1514

Hast du es schonmal mit bd=-1, relief="flat" versucht?
von schlangenbeschwörer
Donnerstag 31. Januar 2008, 20:06
Forum: Tkinter
Thema: OOP Ansatz zur Trennung von GUI Layout und Funktion
Antworten: 20
Zugriffe: 4744

Ich habe es bei Vererbung z.B. noch nicht hinbekommen eine definierte Methode der Oberklasse in der Unterklasse nutzen zu können. Es geht halt immer nur zu überschreiben oder über einen Methodenaufruf des instanzierten Objektes der Unterklasse. oder was? Einfach die Methode der Überklasse aufrufen ...
von schlangenbeschwörer
Donnerstag 31. Januar 2008, 16:41
Forum: Tkinter
Thema: OOP Ansatz zur Trennung von GUI Layout und Funktion
Antworten: 20
Zugriffe: 4744

Du kanns die Gui natürlich auch nochmal teilen. Das ist aber etwas übertrieben, wenn du keine sehr, sehr große Klasse hast. Zum einen kannst du die Gui in verschiedene Klassen unterteilen, zum anderen kannst du Metaklassen schreiben, die auf die Attribute und Methoden der EndGuiKlasse zugreifen, sel...
von schlangenbeschwörer
Donnerstag 31. Januar 2008, 15:50
Forum: Tkinter
Thema: OOP Ansatz zur Trennung von GUI Layout und Funktion
Antworten: 20
Zugriffe: 4744

In den meisten Fällen ist es so: Zuerst schreibst du die Datenklasse(n). Wenn alles läuft, kommt die Gui drauf: Diese sollte, da sie Events verarbeiten muss, die "oberste" Klasse sein. Du kannst also in deiner GUI-Klasse entweder eine Instanz deiner (Haupt)Datenklasse erzeugen und die Butt...
von schlangenbeschwörer
Donnerstag 24. Januar 2008, 17:18
Forum: Allgemeine Fragen
Thema: HTML Datei auslesen
Antworten: 7
Zugriffe: 3383

In welcher Form hättest du es denn gern? Zum html-Interpretieren und Darstellen brauchst du einen Browser. In Python gibts sowas nicht mal eben so eingebaut, aber es gibt ja auch genügend eigenständige. Die kannst du zb mit dem von BlackJack angesprochenen Modul webbrowser eine Seite öffnen lassen: ...
von schlangenbeschwörer
Montag 21. Januar 2008, 19:07
Forum: Tkinter
Thema: Tasten halten mit bind
Antworten: 5
Zugriffe: 2141

Wenn du KeyPress-Events bindest, ist das klar. Es werden bei gedrückter Taste in einem gewissen Abstand Events ausgelöst (die Zeit kannst du in deinem Betriebssystem einstellen). Um das zu verhindern kannst du einfach KeyRelease verwenden, das wird nicht einmal ausgelöst.
von schlangenbeschwörer
Montag 21. Januar 2008, 18:26
Forum: Tkinter
Thema: Tasten halten mit bind
Antworten: 5
Zugriffe: 2141

Ich nehme an du hast das Tkinter-Forum verfehlt?
In diesem Fall kannst du entweder die Dauer über "ButtonRelease" selbst ermitteln oder Doppel-/Dreifachklicks abfangen.
von schlangenbeschwörer
Sonntag 20. Januar 2008, 21:28
Forum: Tkinter
Thema: Kleines Game mit Tkinter - Brauche Hilfe
Antworten: 43
Zugriffe: 9328

Hi!
Wenn du in den Weiten des Webs nichts findest, gib doch einfach mal folgendes in die Pythonshell ein:

Code: Alles auswählen

help(tk.Tk().after)
@PS: Mit Python oder allgemein? Allgemein mit einem einfachen Graphikprogramm als .gif, .png oä. abspeichern. Mit Python ähnlich mit der PIL.
von schlangenbeschwörer
Sonntag 20. Januar 2008, 21:04
Forum: Tkinter
Thema: Tkinter, String des Klassenobjekts aus Entry.get weitergeben
Antworten: 5
Zugriffe: 2186

"String -> Wert" geht zwar, aber so solltes du das nicht machen.
Du musst eine Funktion schreiben, die das macht. Sprich eine Funktion mit einem dict die zum String das Konto-Objekt liefert.
von schlangenbeschwörer
Donnerstag 17. Januar 2008, 15:27
Forum: Allgemeine Fragen
Thema: Konsole in GUI- Fenster
Antworten: 25
Zugriffe: 4091

Hi mathi, du kannst einfach mit dem os-modul deine Ein- und Ausgaben umleiten. Bsp: import Tkinter as tk import sys class TkConsole: def __init__(self): self.console= tk.Text(width=80, height=20) self.console.pack() def write(self, text): self.console.insert("end", text) c = TkConsole() sy...
von schlangenbeschwörer
Dienstag 8. Januar 2008, 15:51
Forum: Allgemeine Fragen
Thema: kontrolliertes "randommäßiges" Sortieren einer Lis
Antworten: 22
Zugriffe: 3390

Wann willst du sie nochmal so erstellen? Beim nächsten Programmstart? Willst du sie dazu speichern? Du kannst natürlich eine Liste speichern, da gibts etliche Möglichkeiten: txt, ini, pickle, ..., db. Wenn du aber nur eine Liste speichern willst, die du nur ausliest und nicht änderst, kannst du sie...
von schlangenbeschwörer
Dienstag 8. Januar 2008, 15:38
Forum: Allgemeine Fragen
Thema: kontrolliertes "randommäßiges" Sortieren einer Lis
Antworten: 22
Zugriffe: 3390

Re: kontrolliertes "randommäßiges" Sortieren einer

Noch ein Versuch :D sodass man die verteilung sofort wiederherstellen könnte. Meinst du innerhalb der Laufzeit oder soll die Zufallsliste bei jedem Programmstart gleich sein? Dazu könntest du entweder den gleichen Initialisierungswert verwenden, oder einen zufälligen, den du jedoch zur Laufzeit spei...
von schlangenbeschwörer
Dienstag 8. Januar 2008, 15:26
Forum: Tkinter
Thema: Tab Widgets
Antworten: 5
Zugriffe: 2485

Ja, mit Tix geht das, wenn auch am anfang etwas schwierig, weils sich nicht ganz so wie Tkinter "anfühlt". Wenn du auf Abhängigkeiten verzichten willst und es um die funktion und nicht so aufs Aussehen ankommt, kannst du auch einfach mehrere Frames in ein Frame packen (also nur als master ...
von schlangenbeschwörer
Dienstag 1. Januar 2008, 21:08
Forum: Allgemeine Fragen
Thema: Neuen Thread starten
Antworten: 5
Zugriffe: 1285

Markus12 hat geschrieben:Dafür benutze ich einen neuen Thread, da es sich ohne aufhängt.
Wieso? Tkinter + Threads ist generell keine gute Idee. Gehts nicht auch ohne Threads, zB mit .after()?
von schlangenbeschwörer
Sonntag 30. Dezember 2007, 17:18
Forum: Tkinter
Thema: Wie kann ich einen Rechtsklick erkennen?
Antworten: 7
Zugriffe: 2100

Natürlich wird ein Eventobjekt mitgeschickt. Es wäre auch umständlich, für jede Taste ein einzelnes Binding zu schreiben. Dann bindest du jeden Tastendruck und guckst dann im Eventhandler im Event nach, welche Taste es war. Oder die Position des Mauszeigers, ect. Du musst es einfach annehmen, ob du'...
von schlangenbeschwörer
Sonntag 30. Dezember 2007, 14:02
Forum: Allgemeine Fragen
Thema: Probleme mit Regex
Antworten: 3
Zugriffe: 925

Code: Alles auswählen

findall('<h2 class=r><a href="(.+?)" class=l',google)
das in runden klammern wird ausgegeben
das ? sorgt für die kleinste gruppe, die passt
von schlangenbeschwörer
Samstag 29. Dezember 2007, 20:29
Forum: Tkinter
Thema: Wie kann ich einen Rechtsklick erkennen?
Antworten: 7
Zugriffe: 2100

Code: Alles auswählen

import Tkinter as tk
help(tk.Button().bind)
tk.Button().bind("<3>", dosth)
print "reading some docu would be useful"
von schlangenbeschwörer
Samstag 29. Dezember 2007, 14:15
Forum: Tkinter
Thema: MineSweeper: wie spreche ich Buttons im Grid an?
Antworten: 18
Zugriffe: 3753

Achso, das ist extra so. Na dann ist's ok, ich dachte nur, weil's vorher auch um master und so ging. Im Grunde ist es ok was du machst, meistens ist es aber einfacher, die GUI-Klasse oben zu haben, denn dort hast du Events, die du verarbeitest ect. Die Datengeschichten kannst du meist in Methoden pa...
von schlangenbeschwörer
Samstag 29. Dezember 2007, 12:45
Forum: Tkinter
Thema: MineSweeper: wie spreche ich Buttons im Grid an?
Antworten: 18
Zugriffe: 3753

Das mit dem "master" hast du jetzt etwsa durcheinander gebracht. Das bezog sich auf die Variante, in der du von tk.Frame geerbt hast. Da musst/solltest du der "tk.Frame.__init__" "master" als 2. Argument übergeben, wobei "master" dann eine tk.Frame oder tk.Tk ...
von schlangenbeschwörer
Samstag 29. Dezember 2007, 12:18
Forum: Tkinter
Thema: MineSweeper: wie spreche ich Buttons im Grid an?
Antworten: 18
Zugriffe: 3753

Also bei mir gehts auch unter Windows, allerdings nur in der "Eingabeaufforderung". Mit fehlenden Tk-Fenstern hatte ich noch keine Probleme, aber das mach ich auch nur zum Testen. Bei richtigen Sachen hab ich schon ein Tk-Fenster.