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 ...
Die Suche ergab 11 Treffer
- Dienstag 23. April 2024, 14:17
- Forum: Allgemeine Fragen
- Thema: Plugin-Mechanismus zur registration von Quiz-Typen
- Antworten: 9
- Zugriffe: 4503
- Dienstag 23. April 2024, 13:54
- Forum: Allgemeine Fragen
- Thema: Plugin-Mechanismus zur registration von Quiz-Typen
- Antworten: 9
- Zugriffe: 4503
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?
- Dienstag 23. April 2024, 13:25
- Forum: Allgemeine Fragen
- Thema: Plugin-Mechanismus zur registration von Quiz-Typen
- Antworten: 9
- Zugriffe: 4503
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 ...
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 ...
- Montag 22. April 2024, 15:45
- Forum: Allgemeine Fragen
- Thema: Plugin-Mechanismus zur registration von Quiz-Typen
- Antworten: 9
- Zugriffe: 4503
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 ...
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 ...
- Montag 22. April 2024, 14:30
- Forum: Allgemeine Fragen
- Thema: Plugin-Mechanismus zur registration von Quiz-Typen
- Antworten: 9
- Zugriffe: 4503
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 ...
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 ...
- Dienstag 19. März 2024, 16:23
- Forum: Links und Tutorials
- Thema: Übersetzung des Python-Tutorials auf deutsch
- Antworten: 23
- Zugriffe: 25464
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 ...
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 ...
- Freitag 12. Mai 2023, 13:41
- Forum: Tkinter
- Thema: Tkinter Text Buchstaben sperren
- Antworten: 6
- Zugriffe: 3774
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:
self.gesperrte ...
#!/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:
self.gesperrte ...
- Montag 1. Mai 2023, 16:07
- Forum: Tkinter
- Thema: Tkinter Text Buchstaben sperren
- Antworten: 6
- Zugriffe: 3774
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().__init ...
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().__init ...
- Donnerstag 20. April 2023, 10:44
- Forum: Tkinter
- Thema: Tkinter Text Buchstaben sperren
- Antworten: 6
- Zugriffe: 3774
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 ...
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 ...
- Donnerstag 20. April 2023, 09:32
- Forum: Tkinter
- Thema: Neue GUI-Seiten
- Antworten: 4
- Zugriffe: 3206
Re: Neue GUI-Seiten
@Martino: Ich verstehe dein Problem nicht so recht, aber vieleicht hilft dir folgende Seite:
https://www.pythontutorial.net/tkinter/tkraise/
https://www.pythontutorial.net/tkinter/tkraise/
- Montag 17. April 2023, 19:52
- Forum: Tkinter
- Thema: Tkinter Text Buchstaben sperren
- Antworten: 6
- Zugriffe: 3774
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 ...
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 ...
