Tag: tkinter

Probleme mit dem Hochsymbol mit Python tkinter Leinwand

Ich versuche, canvas.create_text (…) zu verwenden, um Text zu einer Zeichnung hinzuzufügen. Ich habe mit dem Unicode auf folgende Weise etwas erfolgreich gemacht: mytext = u'U\u2076' #U^6 canvas.create_text(xPos,yPos,text = mytext, font = ("Times","30") canvas.pack() Es funktioniert, aber bei der Erhöhung der Schriftgröße, Überschriften 4,5,6,7,8,9,0 nicht in Größe zu vergrößern. Nur 1,2,3 Arbeit. Ich nehme an, […]

Tkinter: Bestimmen Sie die Widget-Position relativ zum Root-Fenster

Das tkinter MouseWheel -Ereignis kann nur an das Root-Fenster gebunden werden. Damit ist die Ereignisposition auch relativ zur Wurzelposition. Für eine Leinwand-Zoom-Funktion möchte ich das MouseWheel-Event mit Informationen über die Cursor-Position innerhalb der Leinwand erhalten. Um dies zu berechnen, dachte ich, ich würde einfach die Position der Leinwand im Wurzelfenster subtrahieren. Problem ist jetzt, dass […]

Scrollbar – machen Sie den Hintergrund bewegen, aber nicht die forderground

Auf einem Grundprogramm (Launcher) habe ich ein Scrollbar Problem: Sie machen die Hintergrund-Bild bewegen, aber nicht die Forderground Widgets (Buttons). Die GUI ist wie folgt aufgebaut: Level 0 (parent = self): Canvas (self.c) als Hintergrund mit einem Bild + Scrollbars Level 1 (parent = self.c): Buttons + ein unsichtbarer Rahmen Hier ist der Code: # […]

Wie kann ich ein Programm innerhalb eines Tkinter-Frames ausführen?

Ich versuche, eine Tkinter App zu erstellen, die die Verwendung einer Touchscreen-Tastatur beinhaltet und von einem Raspberry Pi ablaufen wird. Ich habe eine Onscreen-Tastatur namens Matchbox-Tastatur gefunden. Meine Frage ist: Gibt es eine Möglichkeit, diese Tastatur in eine von Tkinter erstellte GUI einzubetten? Ich möchte die Tastatur einbetten, damit sie sich am unteren Rand des […]

Löschen von Widgets (mit tkinter-Modul)

Neuer Kerl hier und ich bekomme langsam den Hang von Python, aber ich habe eine Frage. Ich habe hier zwei Dateien Man heißt first_file.py from other_file import GameFrame from Tkinter import Tk def main(): tk = Tk() tk.title("Game of Life Simulator") tk.geometry("380×580") GameFrame(tk) tk.mainloop() main() Und das andere ist other_file.py from Tkinter import * from […]

Ändern Sie das Aussehen des Tkinter Scrollbar Widget Python

Ich frage mich, ob es einen Weg gab, um das Aussehen der Tkinter Scroll Bar zu ändern? Ich habe online gesucht, aber ich konnte nichts finden, was ich suchte. Ich möchte es aus dem Blick ändern, es hat mehr zu einer Bildlaufleiste, die Sie in Google Chrome sehen würden. Irgendwelche Ideen? Ich brauche nur einen […]

Speichern einer Variablen in einer Textdatei

Ich möchte die Variable (einschließlich ihrer Werte) in eine Textdatei speichern, damit das nächste Mal mein Programm geöffnet wird, werden alle Änderungen automatisch in die Textdatei gespeichert. Zum Beispiel: balance = total_savings – total_expenses Wie würde ich die Variable selbst in eine Textdatei speichern, anstatt nur ihren Wert? Dieser Abschnitt ist für die Registerseite from […]

Wie benutzt man einen regulären Ausdruck in der Tkinter-Textsuchmethode?

Ich möchte einen Bereich für die Hervorhebung in eckigen Klammern finden. Diese eckigen Klammern können jeden Text enthalten: [A hello world] [B this is a tree] [A tkinter documentation is bad] Ich möchte die Worte in den Klammern hervorheben, die mit ihnen "A" Charakter haben, wie folgt: Um den Startindex und die Anzahl der passenden […]

Bindende Rückrufe zur Minimierung und Maximierung von Ereignissen in Toplevel-Fenstern

Ich habe durch verwandte Antworten gelesen und es scheint, dass die akzeptierte Art und Weise, dies zu tun ist durch bindende Rückrufe zu <Map> und <Unmap> Veranstaltungen im Toplevel-Widget. Ich habe das folgende ausprobiert: from Tkinter import * tk = Tk() def visible(event): print 'visible' def invisible(event): print 'invisible' tk.bind('<Map>', visible) tk.bind('<Unmap>', invisible) tk.mainloop() Ich […]

Python tkinter Schlange Spiel Zeichnung Verzögerung

#example snake snake = [[1, 2], [1, 3], [2, 3]] def draw(): canvas.delete('all') for segment in snake: y = segment[0] * 10 x = segment[1] * 10 canvas.create_rectangle(x, y, x + 10, y + 10, fill="red") canvas.update() Ich habe ein einfaches Schlangenspiel in Python mit TKinter erstellt, aber die Bewegung verlangsamt sich schnell, wenn das […]

Python ist die beste Programmiersprache der Welt.