Die Suche ergab 418 Treffer

von yipyip
Mittwoch 29. Dezember 2010, 14:25
Forum: Tkinter
Thema: Problem mit widget.bind("<Key-Return>", command)
Antworten: 2
Zugriffe: 1441

Re: Problem mit widget.bind("<Key-Return>", command)

Das Problem ist, daß das Event auslösende Widget wiederum vom Event manipuliert wird. Da muß man immer etwas aufpassen. So sollte es wohl nach Deinen Vorstellungen laufen: import Tkinter as tk import ScrolledText def write(event=None): text = input_text.get(1.0, tk.END) output_text.config(state=tk.N...
von yipyip
Mittwoch 22. Dezember 2010, 13:26
Forum: Tkinter
Thema: Keyboard-Event
Antworten: 36
Zugriffe: 5703

Re: Keyboard-Event

Arrgh... jetzt spiele ich doch die ganze Zeit Space Invaders... ;-) Ein kleiner Bug: Nachdem ich den letzten Gegner abgeschossen habe, friert das Spiel ein und nachdem ich das Fenster schliesse erscheint die Fehlermeldung Exception in Tkinter callback Traceback (most recent call last): File "/u...
von yipyip
Dienstag 21. Dezember 2010, 19:45
Forum: Offtopic
Thema: Wozu würdet ihr raten?
Antworten: 22
Zugriffe: 3173

Re: Wozu würdet ihr raten?

M-x make-flyer ?
Ups, kennt Emacs nicht.
Na dann eben
M-x artist-mode

SCNR
:wink:
yipyip
von yipyip
Dienstag 21. Dezember 2010, 19:36
Forum: Tkinter
Thema: Keyboard-Event
Antworten: 36
Zugriffe: 5703

Re: Keyboard-Event

Mit 'low-level' meinte ich eigentlich nur solche Methoden wie in pygame.keys. Status aller Tasten auf einmal mit pygame.key.get_pressed(), pygame.key.set_repeat(), Scancode, etc. ...

:wink:
yipyip
von yipyip
Dienstag 21. Dezember 2010, 17:46
Forum: Tkinter
Thema: Keyboard-Event
Antworten: 36
Zugriffe: 5703

Re: Keyboard-Event

Also allein schon weil die Tatsturabfrage etwas mehr low-level ist würde ich für Spiele lieber Pygame nehmen. Habe gerade Pygame-Sound in mein Beispielprogramm eingebaut.
Scheint ohne Probleme zu laufen...

:wink:
yipyip
von yipyip
Dienstag 21. Dezember 2010, 17:22
Forum: Tkinter
Thema: Keyboard-Event
Antworten: 36
Zugriffe: 5703

Re: Keyboard-Event

@Xinon1: Daß jeweils nur ein Schuss aktiv sein darf, war aus der ursprünglichen Frage aber auch nicht so ersichtlich. ;-) Sollte programmiertechnisch aber auch nicht so ein großes Problem sein. Kann mich nicht mehr erinnern, wann ich das letzte mal Space Invaders gespielt habe... @kaytec Auch wenn w...
von yipyip
Dienstag 21. Dezember 2010, 16:12
Forum: Tkinter
Thema: Keyboard-Event
Antworten: 36
Zugriffe: 5703

Re: Keyboard-Event

Ich habe es nur unter Ubuntu getestet (deshalb auch das X11 im Link). Von Zeitverzögerung oder Pulsrate ist meinens Erachtens überhaupt nicht die Rede. Mit meinem Beispiel kann man ein einmaliges Event auslösen, auch wenn man die Taste länger gedrückt hält und somit das Autorepeat unter X11 umgehen....
von yipyip
Dienstag 21. Dezember 2010, 15:16
Forum: Tkinter
Thema: Keyboard-Event
Antworten: 36
Zugriffe: 5703

Re: Keyboard-Event

Wenn ich das richtig verstanden habe, hast ein Problem mit dem Autorepeat, genauer das hier: http://wiki.tcl.tk/20299 Vor einiger Zeit hatte ich das gleiche Problem, mein Testprogramm dafür: #!/usr/bin/env python #### import Tkinter as tk #### class KeyTest(object): def __init__(self): self.root = t...
von yipyip
Freitag 17. September 2010, 19:18
Forum: Tkinter
Thema: Problem mit ttk.Scale set()
Antworten: 4
Zugriffe: 1472

Re: Problem mit ttk.Scale set()

Nimm doch das "Scale" von tk und nicht von ttk (Python 3.1). Da funktioniert das: import tkinter as tk def show(slider): print(slider.get()) root = tk.Tk() slider = tk.Scale(root, from_=-5, to=13, length=200, orient='horizontal', resolution=0.4) slider.config(command=lambda ev: show(slider...
von yipyip
Freitag 17. September 2010, 16:17
Forum: Tkinter
Thema: Stoppuhr
Antworten: 11
Zugriffe: 5593

Re: Stoppuhr

@pythonstarter: Hier nochmal eine "richtige" Stoppuhr:
http://paste.pocoo.org/show/263224/
bzw.
http://www.python-forum.de/pastebin.php?mode=view&s=70
:wink:
yipyip
von yipyip
Donnerstag 16. September 2010, 13:53
Forum: Allgemeine Fragen
Thema: Chatprogramm // Fragen zu Funktionen
Antworten: 9
Zugriffe: 1163

Re: Chatprogramm // Fragen zu Funktionen

Socket-Programmierung im Schulunterricht halte ich auch für etwas zuviel des Guten... :shock:
Ein schöne Einführung (leider auf Englisch) bietet
http://www.ibm.com/developerworks/linux ... l-pysocks/
Das Level ist aber schon "intermediate"!

:wink:
yipyip
von yipyip
Mittwoch 15. September 2010, 21:52
Forum: Tkinter
Thema: Stoppuhr
Antworten: 11
Zugriffe: 5593

Re: Stoppuhr

In Dein Script kann ichs' Dir nicht einbauen, nur zeigen, wie ich das gemacht habe: import Tkinter as tk class Gui(object): def __init__(self, counter): self.root = tk.Tk() self.counter = counter self.ivar = tk.IntVar() self.ivar.set(counter) self.label = tk.Label(textvariable=self.ivar, width=2, fo...
von yipyip
Dienstag 14. September 2010, 10:01
Forum: Tkinter
Thema: Drucken mit Tkinter
Antworten: 5
Zugriffe: 2106

Re: Drucken mit Tkinter

Das hatten wir doch schon mal:
http://www.python-forum.de/viewtopic.php?f=18&t=18756

:wink:
yipyip
von yipyip
Mittwoch 8. September 2010, 16:57
Forum: Tkinter
Thema: kein Handle für widgets
Antworten: 5
Zugriffe: 1313

Re: kein Handle für widgets

...ich hab 5 Sekunden gebraucht.

"grid()" gibt "None" zurück!
Schreibe mal

Code: Alles auswählen

self.etyDate = Entry(self.mf, width=40)
self.etyDate.grid(row=0, column=1)    
Ebenso bei den anderen Aufrufen.

:wink:
yipyip
von yipyip
Sonntag 5. September 2010, 11:12
Forum: Tkinter
Thema: GUI update
Antworten: 18
Zugriffe: 10389

Re: GUI update

Da mir bis jetzt noch niemand gesagt hat, daß ich dort Unsinn verzapft habe:

http://www.python-forum.de/viewtopic.ph ... 41&start=0
und
http://www.python-forum.de/viewtopic.ph ... 90&start=0

sollten ganz hilfreich sein.

:wink:
yipyip
von yipyip
Mittwoch 1. September 2010, 13:47
Forum: Tkinter
Thema: GUI update
Antworten: 18
Zugriffe: 10389

Re: GUI update

Nee, nee, nee, das wird so nix (...und dann auch noch bei jedem Button-Click einen neuen Thread starten...). Beitraege zum Thema Threads und GUI gibt's hier genuegend. :-)

Zur "after()"-Methode: http://effbot.org/tkinterbook/widget.htm

:wink:
yipyip
von yipyip
Mittwoch 1. September 2010, 13:19
Forum: Tkinter
Thema: GUI update
Antworten: 18
Zugriffe: 10389

Re: GUI update

Neben der "after()"-Methode brauchst Du auch noch fuer das Label die "update()"-Methode, damit das Label auch wirklich neu gezeichnet wird. Habe mal versucht, die von Dir gewuenschte Funktionalitaet nachzubilden. #!/usr/bin/env python3.1 import tkinter as tk import time class Gui...
von yipyip
Sonntag 22. August 2010, 20:47
Forum: Sonstige (Pygame, PyOpenGL, ...)
Thema: Pygame - implementierung tilebasierte Animation
Antworten: 3
Zugriffe: 1282

Re: Pygame - implementierung tilebasierte Animation

Also den Timerevent mit time.set_timer() habe ich noch nicht ausprobiert. Wenn man einfach nur bestimmte Aktionen zu festgelegten Zeitpunkten ausfuehren will und sichergestellt ist, dass so ein Event auch rechtzeitig aus dem Queue wieder ausgelesen werden kann, koennte man auch diese Methode verwend...
von yipyip
Donnerstag 19. August 2010, 17:58
Forum: Sonstige (Pygame, PyOpenGL, ...)
Thema: Pygame - implementierung tilebasierte Animation
Antworten: 3
Zugriffe: 1282

Re: Pygame - implementierung tilebasierte Animation

Hallo Wendigo,
zu diesem Thema fand ich http://gafferongames.com/game-physics/f ... -timestep/ eigentlich recht erhellend. Den 3. Ansatz (nicht den 4. mit der Interpolation) habe ich deshalb auch gleich in http://www.python-forum.de/viewtopic.ph ... 96#p148796 verwendet.

:wink:
yipyip
von yipyip
Sonntag 11. Juli 2010, 13:20
Forum: Tkinter
Thema: Canvas abspeichern
Antworten: 12
Zugriffe: 1199

Re: Canvas abspeichern

Vielleicht willst Du das Gezeichnete aber auch nur einfach als Postscript-Datei abspeichern.
Siehe auch
http://www.python-forum.de/viewtopic.php?f=18&t=18756

:wink:
yipyip