Die Suche ergab 418 Treffer
- Mittwoch 24. Oktober 2012, 19:30
- Forum: Tkinter
- Thema: Datenübergabe mit Listbox und grid
- Antworten: 52
- Zugriffe: 7188
Re: Datenübergabe mit Listbox und grid
@Nobuddy: Es laesst sich aber auch ohne Schwierigkeiten etwas Deutschsprachiges zum Thema MVC erguugeln, z.B. bei Wikipedia. Auf Dauer solltest du dich aber schon mit dem Englischen vertraut machen. (Diskussionen darueber gabs hier ja genuegend.) Sooo schwer ist das gar nicht. Das diffundiert mit de...
- Mittwoch 24. Oktober 2012, 17:06
- Forum: Tkinter
- Thema: Datenübergabe mit Listbox und grid
- Antworten: 52
- Zugriffe: 7188
Re: Datenübergabe mit Listbox und grid
@Nobuddy: Du solltest dir mal das Model, View, Controller Pattern (MVC) ansehen. Hier auch noch ein Beispiel: #!/usr/bin/env python # -*- coding: utf-8 -*- # For Python3.x import tkinter as tk CONFIG = {'title' : "Kundenkreis-Listbox", 'font': ('Arial', 12, 'bold'), 'font_color': 'steelblu...
- Samstag 4. August 2012, 13:38
- Forum: Tkinter
- Thema: partial mit Methoden-Parameter
- Antworten: 19
- Zugriffe: 3834
Re: partial mit Methoden-Parameter
@Goswin Ob man 'lambda' oder 'partial' verwendet, haengt im allgemeinen nicht vom Problem ab, man muss die Sachen nur richtig anwenden. Um das Ganze mal aufzudröseln, ein einfaches Beispiel mit lambda: import Tkinter as tk class Gui(object): def __init__(self): self.root = tk.Tk() self.buttons = [tk...
- Donnerstag 2. August 2012, 13:14
- Forum: Tkinter
- Thema: partial mit Methoden-Parameter
- Antworten: 19
- Zugriffe: 3834
Re: partial mit Methoden-Parameter
@lunar
Stimmt, da muss man aufpassen. Dieses 'Gotcha' habe ich auch schon leidvoll erfahren muessen.
Stimmt, da muss man aufpassen. Dieses 'Gotcha' habe ich auch schon leidvoll erfahren muessen.
- Donnerstag 2. August 2012, 12:30
- Forum: Tkinter
- Thema: partial mit Methoden-Parameter
- Antworten: 19
- Zugriffe: 3834
Re: partial mit Methoden-Parameter
@Goswin Ich benutze lieber 'lambda'. Da sieht man besser, wie und wo die Argumente verwendet werden: import Tkinter as tk class Gui(object): def __init__(self): self.root = tk.Tk() self.root.bind('<Button-1>', lambda event, z=42: self.doit(event, 1, 2, 3, z, z=0, x=4, y=5)) def doit(self, event, a, ...
- Freitag 13. Juli 2012, 16:14
- Forum: Tkinter
- Thema: [Tkinter/tkk] Separator mit .place() GeometryMgr
- Antworten: 13
- Zugriffe: 3577
Re: [Tkinter/tkk] Separator mit .place() GeometryMgr
Das funktioniert doch mit 'place': import Tkinter as tk import ttk root = tk.Tk() sep = ttk.Separator(root,orient=tk.HORIZONTAL) sep.place(y=30, width=100) seph = ttk.Separator(root, orient=tk.HORIZONTAL) lab = ttk.Label(text='Some Widget') lab.place(relx=0.5, rely=0.4, anchor=tk.CENTER) seph.place(...
- Freitag 27. April 2012, 12:37
- Forum: Tkinter
- Thema: Wozu ein Parrent
- Antworten: 3
- Zugriffe: 908
Re: Wozu ein Parrent
Das Parent-Objekt kann man sich als Container vorstellen, in das man weitere Widgets packen kann. So lassen sich komplexe Layouts in hierarchischer Form aufbauen. Ein kleines Beispiel: import Tkinter as tk root = tk.Tk() root.geometry("200x200") # kein parent angegeben, also im root contai...
- Sonntag 15. Januar 2012, 17:09
- Forum: Tkinter
- Thema: Problem mit 2 Fenster
- Antworten: 11
- Zugriffe: 4172
Re: Problem mit 2 Fenster
Ungeachtet dessen, wie die Funktionalitaet spaeter mal aussehen soll, schau dir Toplevel-Windows und 'iconify ' an:
http://www.tkdocs.com/tutorial/windows.html
...und 2 mal 'mainloop' ist auch einmal zuviel.
http://www.tkdocs.com/tutorial/windows.html
...und 2 mal 'mainloop' ist auch einmal zuviel.
- Freitag 13. Januar 2012, 13:41
- Forum: Allgemeine Fragen
- Thema: Zufall: Objekt anhand Wahrscheinlichkeit aus Liste wählen
- Antworten: 4
- Zugriffe: 1330
- Montag 14. November 2011, 18:59
- Forum: Allgemeine Fragen
- Thema: while-Schleife
- Antworten: 23
- Zugriffe: 2260
Re: while-Schleife
Als Tip: In [24]: numbers = [] In [25]: i = 0 In [26]: while i < 5: numbers.append(i) i = i + 1 ....: ....: In [29]: numbers Out[29]: [0, 1, 2, 3, 4] Auch wenn das Alles am Anfang ziemlich hart ist, irgendwann muss man sich daran gewoehnen, so etwas wie http://docs.python.org/tutorial/datastructures...
- Dienstag 1. November 2011, 23:59
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Pygame: Transparente Font
- Antworten: 8
- Zugriffe: 3482
Re: Pygame: Transparente Font
Ah, danke, da stand ich jetzt ziemlich auf dem Schlauch.
yipyip
yipyip
- Dienstag 1. November 2011, 22:20
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Pygame: Transparente Font
- Antworten: 8
- Zugriffe: 3482
Re: Pygame: Transparente Font
Musste auch erst guugeln und probieren. Man braucht noch ein 2. Surface. Auf dem setzt man dann den alpha Wert. import os.path import time import pygame pygame.init() pygame.display.set_caption('Infoframe') screen = pygame.display.set_mode((1024, 768)) background = pygame.transform.smoothscale(pygam...
- Montag 31. Oktober 2011, 11:17
- Forum: Tkinter
- Thema: Fenster etc. an Desktoptheme anpassen
- Antworten: 4
- Zugriffe: 779
Re: Fenster etc. an Desktoptheme anpassen
Das ist natürlich immer eine Frage des Geschmacks bzw. der Anforderungen. Aber vielleicht helfen diese beiden Links bei der Entscheidungsfindung:
http://skriticos.blogspot.com/2009/07/p ... -bare.html
http://www.tkdocs.com/index.html
yipyip
http://skriticos.blogspot.com/2009/07/p ... -bare.html
http://www.tkdocs.com/index.html
yipyip
- Montag 26. September 2011, 12:13
- Forum: Tkinter
- Thema: [gelöst] - Radiobutton problem
- Antworten: 3
- Zugriffe: 911
Re: Radiobutton problem
Du braucht nicht 'textvariable' sondern 'variable' bei der Radiobutton Initialisierung. import Tkinter as tk class Gui(object): def __init__(self, engines): self.root = tk.Tk() self.engines = engines self.ivar = tk.IntVar() self.radiobuttons = [tk.Radiobutton(self.root, text=engine, variable=self.iv...
- Donnerstag 18. August 2011, 13:23
- Forum: Tkinter
- Thema: Canvas mit fester Breite
- Antworten: 5
- Zugriffe: 1993
Re: Canvas mit fester Breite
Natuerlich geht das auch mit 'grid'. import Tkinter as tk class Gui(object): def __init__(self, left_width=50, right_width=200, height=400, ratio=(1,9)): # 'ratio' gibt an, wie weit sich die beiden Canvases im Verhaeltnis zueinander # horziontal ausbreiten (mit den beiden Werten experimentieren!). s...
- Montag 15. August 2011, 14:47
- Forum: Allgemeine Fragen
- Thema: abcFolgen als RGB-Kästchen?
- Antworten: 2
- Zugriffe: 637
Re: abcFolgen als RGB-Kästchen?
Eine klare Antwort von mir:
http://effbot.org/tkinterbook/canvas.htm
Fuer 3.x
schreiben
yipyip
http://effbot.org/tkinterbook/canvas.htm
Fuer 3.x
Code: Alles auswählen
import tkinter as tk # 't' in 'tkinter' klein!
yipyip
- Montag 15. August 2011, 14:43
- Forum: Codesnippets
- Thema: Xte Schere, Sttein Papier Variante
- Antworten: 48
- Zugriffe: 11278
Re: Xte Schere, Sttein Papier Variante
Mir gehts wie Hyperion. Warum muessen die Sequenzen durch 3 teilbar sein? Man hat zwar 3 Gegenstaende, das hat aber erstmal nichts mit der Laenge der gespielten Sequenzen/Runden zu tun. Die Analyse auf Basis von 3er Tupeln innerhalb einer Sequenz halte ich erstmal nicht fuer so sinnvoll. Die Namen a...
- Montag 8. August 2011, 11:18
- Forum: Links und Tutorials
- Thema: Tutorial: Wie entsteht ein Strategiespiel
- Antworten: 12
- Zugriffe: 4784
Re: Tutorial: Wie entsteht ein Strategiespiel
Bin auch gespannt. Ein *Thumbs-Up* dafuer schon im Voraus.
yipyip
yipyip
- Donnerstag 28. Juli 2011, 18:20
- Forum: Codesnippets
- Thema: Xte Schere, Sttein Papier Variante
- Antworten: 48
- Zugriffe: 11278
Re: Xte Schere, Sttein Papier Variante
@wwwheimer: Das Problem ist, dass du noch in einem ziemlich elementaren, imperativen 'Basic/C/Pascal'-Stil denkst. Lies dich mal z.B. anhand der Original-Doku, Learning Python, A Byte of Python, etc. in Listen, Tupel und Dictionaries ein. Ein vollkommen anderer Ansatz (Achtung, Python 2): "&quo...
- Donnerstag 21. Juli 2011, 22:04
- Forum: Tkinter
- Thema: Fehlermeldung Python 3.2
- Antworten: 2
- Zugriffe: 1061
Re: Fehlermeldung Python 3.2
Du hast deine Datei 'tkinter.py' genannt. Damit ueberschattest du das eigentliche Tkinter-Modul. Benenne deine Datei mal mit einem etwas unverfaenglicherem Namen, dann sollte es klappen.
yipyip
yipyip