Die Suche ergab 11 Treffer

von _Scaui
Dienstag 23. April 2024, 14:17
Forum: Allgemeine Fragen
Thema: Plugin-Mechanismus zur registration von Quiz-Typen
Antworten: 9
Zugriffe: 680

Re: Plugin-Mechanismus zur registration von Quiz-Typen

Danke für die Erklärung! Das das __main__ etwas anderes ist als das main.py-Modul wusste ich nicht. Die Datei hab ich wollte ich nur in der Entwicklung so starten, was wohl keine gute Idee war. Ich werde das Programm in Zukunft so ändern, dass es mit globalen Plugins arbeitet die von einem PluginMan...
von _Scaui
Dienstag 23. April 2024, 13:54
Forum: Allgemeine Fragen
Thema: Plugin-Mechanismus zur registration von Quiz-Typen
Antworten: 9
Zugriffe: 680

Re: Plugin-Mechanismus zur registration von Quiz-Typen

Sorry, wenn ich gerade auf dem Schlauch stehe. Deine Begründung leuchet mir ein, aber warum liefert dann das obige Skript diese Ausgabe?
von _Scaui
Dienstag 23. April 2024, 13:25
Forum: Allgemeine Fragen
Thema: Plugin-Mechanismus zur registration von Quiz-Typen
Antworten: 9
Zugriffe: 680

Re: Plugin-Mechanismus zur registration von Quiz-Typen

Das Problem an diesem Prototyp ist, dass keine globale Variable möglich ist, da das eine Skript dynamisch importiert wird. Ich hab mal kurz ein Beispiel gebaut: main.py import importlib.util from pathlib import Path class QuizType: all = [] def __init__(self, cls): self.cls = cls QuizType.all.append...
von _Scaui
Montag 22. April 2024, 15:45
Forum: Allgemeine Fragen
Thema: Plugin-Mechanismus zur registration von Quiz-Typen
Antworten: 9
Zugriffe: 680

Re: Plugin-Mechanismus zur registration von Quiz-Typen

Das Problem ist nur, dass der QuizType aus der extension.py in einem anderen Namespace liegt und somit keine zusammenhängenden globalen Variablen möglich sind. Eine andere Idee, die mir aber nicht gefällt, wäre, in der extension.json anzugeben, welche Klasse aus der extension.py für welche ID verwen...
von _Scaui
Montag 22. April 2024, 14:30
Forum: Allgemeine Fragen
Thema: Plugin-Mechanismus zur registration von Quiz-Typen
Antworten: 9
Zugriffe: 680

Plugin-Mechanismus zur registration von Quiz-Typen

Hallo zusammen. ich schreibe gerade an einem Quiz-Programm (https://github.com/scaui0/QuizEnchanter). Das Programm soll über Plugins eigene Quiztypen hinzufügen können. Ein Plugin besteht dabei aus mindestens zwei Dateien: Einer `extension.json`, in der die Informationen über das Plugin stehen und e...
von _Scaui
Dienstag 19. März 2024, 16:23
Forum: Links und Tutorials
Thema: Übersetzung des Python-Tutorials auf deutsch
Antworten: 20
Zugriffe: 5136

Re: Übersetzung des Python-Tutorials auf deutsch

Vielen Dank für die Mühe! Allerdings fange ich mich bei den Überschriften an zu wundern, da diese in inkonsistenter Groß- und Kleinschreibung geschrieben sind. So heißt es 'Was ist Python?' und 'Ein kleiner Appetitanreger auf Python', aber dann auch wieder 'der Python-Interpreter'. Es kann sein, das...
von _Scaui
Freitag 12. Mai 2023, 13:41
Forum: Tkinter
Thema: Tkinter Text Buchstaben sperren
Antworten: 6
Zugriffe: 2672

Re: Tkinter Text Buchstaben sperren

Für alle, die es interessiert der fertige Code: #!/usr/bin/env python3 import tkinter as tk from tkinter import ttk class Entry(ttk.Entry): def __init__(self, master=None, **kwargs): if "gesperrte_tasten" in kwargs: self.gesperrte_tasten = kwargs.pop("gesperrte_tasten") else: sel...
von _Scaui
Montag 1. Mai 2023, 16:07
Forum: Tkinter
Thema: Tkinter Text Buchstaben sperren
Antworten: 6
Zugriffe: 2672

Re: Tkinter Text Buchstaben sperren

Hallo, hab nach einigem überlegen selbst eine Lösung mit bind() gefunden. Der komplette Code: #!/usr/bin/env python3 import tkinter as tk from tkinter import ttk class Entry(ttk.Entry): def __init__(self, master, **kwargs): self.gesperrte_tasten = kwargs.pop("gesperrte_tasten") super().__i...
von _Scaui
Donnerstag 20. April 2023, 10:44
Forum: Tkinter
Thema: Tkinter Text Buchstaben sperren
Antworten: 6
Zugriffe: 2672

Re: Tkinter Text Buchstaben sperren

Hallo Sirius3, Ich habe mir die Validierung mal angeschaut und konnte sie auch auf Entrys anwenden. Mein Code: #!/usr/bin/env python3 import tkinter as tk from tkinter import ttk class Entry(ttk.Entry): def __init__(self, master, **kwargs): self.gesperrte_tasten = kwargs.pop("gesperrte_tasten&q...
von _Scaui
Donnerstag 20. April 2023, 09:32
Forum: Tkinter
Thema: Neue GUI-Seiten
Antworten: 4
Zugriffe: 2100

Re: Neue GUI-Seiten

@Martino: Ich verstehe dein Problem nicht so recht, aber vieleicht hilft dir folgende Seite:
https://www.pythontutorial.net/tkinter/tkraise/
von _Scaui
Montag 17. April 2023, 19:52
Forum: Tkinter
Thema: Tkinter Text Buchstaben sperren
Antworten: 6
Zugriffe: 2672

Tkinter Text Buchstaben sperren

Hallo, Ich habe neulich mit tkinter ein Programm geschrieben das in einem Textfeld einzelne Buchstaben sperrt. Allerdings kann man Buchstaben immer noch mit Hexadezimalcode(z. B. Alt+066) eingeben. Bei Google hab ich dazu nichts gefunden und ich wäre froh wenn mir jemand helfen könnte. Mein Code: im...