Die Suche ergab 16 Treffer

von Opa Hansi
Montag 6. Januar 2025, 17:29
Forum: Allgemeine Fragen
Thema: glob.glob() über Kivy auf android
Antworten: 3
Zugriffe: 1711

Re: glob.glob() über Kivy auf android

im code steht vor dem build Aufruf:
if platform == 'android':

defaultpath = '/storage/emulated/0/Documents/'
from android.permissions import request_permissions, Permission
request_permissions([Permission.WRITE_EXTERNAL_STORAGE, Permission.READ_EXTERNAL_STORAGE, MANAGE_EXTERNAL_STORAGE])

im ...
von Opa Hansi
Sonntag 5. Januar 2025, 16:55
Forum: Allgemeine Fragen
Thema: glob.glob() über Kivy auf android
Antworten: 3
Zugriffe: 1711

Re: glob.glob() über Kivy auf android

Ich habe das Problem halbwegs gelöst:
Standgemäß muss das Recht request_permissions([Permission.WRITE_EXTERNAL_STORAGE, Permission.READ_EXTERNAL_STORAGE])
nicht angefordert werden. Dateien können geschrieben und gelesen werden. Aber in der Berechtigungsverwaltung auf dem Handy wird angezeigt: "Keine ...
von Opa Hansi
Samstag 4. Januar 2025, 17:41
Forum: Allgemeine Fragen
Thema: glob.glob() über Kivy auf android
Antworten: 3
Zugriffe: 1711

glob.glob() über Kivy auf android

Hallo,
als blutiger Anfänger habe ich zwei Apps mit Kivy geschrieben und mit buildozer umgesetzt. Beide Apps zeigen auf dem Handy den gleichen Effekt:
ich will mit glob die Dateien im Ordner Documents auslesen, erhalte aber eine leere Liste. Verzeichnisse und Unterverzeichnisse lassen sich auslesen ...
von Opa Hansi
Sonntag 14. Mai 2023, 16:02
Forum: Tkinter
Thema: Fenster wird 2x geöffnet
Antworten: 5
Zugriffe: 3065

Re: Fenster wird 2x geöffnet

Versuche mal
command=lambda : funktion()
von Opa Hansi
Mittwoch 26. April 2023, 16:22
Forum: Allgemeine Fragen
Thema: Rechnungsdruck mit Python (weasyprint?)
Antworten: 11
Zugriffe: 1772

Re: Rechnungsdruck mit Python (weasyprint?)

Ich habe das Problem vor 20 Jahren für Xbase gelöst und bin jetzt dabei es auch für Python in den Griff zu kriegen.
Wenn ich fertig bin und ich Deine Mailadresse habe, kann ich Dir ja das Ergebnis schicken.
von Opa Hansi
Mittwoch 26. April 2023, 16:17
Forum: Allgemeine Fragen
Thema: Text formatiert drucken
Antworten: 2
Zugriffe: 690

Re: Text formatiert drucken

Ich habe ein bischen probiert. Die Funktionen aus win32gui sind in der win32ui.pyd nicht 1:1 enthalten. Ich habe noch dc.SetTextColor() gefunden. Jetzt kann ich auch Texte farbig drucken. Die Farben RGB sind aber vertauscht:

dc.SetTextColor(int(0x008000)) #grün
dc.SetTextColor(int(0xFF0000)) #blau ...
von Opa Hansi
Dienstag 25. April 2023, 16:50
Forum: Allgemeine Fragen
Thema: Text formatiert drucken
Antworten: 2
Zugriffe: 690

Text formatiert drucken

Hallo,
ich will einen Text auf Papier drucken. Dabei will ich den Text mal linksbündig, mal rechtsbündig und mal zentriert ausgeben.
Nur zentriert funktioniert nicht, der Text erscheint links oben auf dem Blatt. Die anderen DT_ Konstanten habe ich auch probiert.
Im Feld esatz[] steht der Datensatz ...
von Opa Hansi
Samstag 22. April 2023, 16:08
Forum: Tkinter
Thema: Mit PIL Bild in canvas anzeigen
Antworten: 3
Zugriffe: 2580

Re: Mit PIL Bild in canvas anzeigen

Danke,
das funktioniert gut. Jetzt muss ich es noch begreifen und in mein Programm einbauen!
von Opa Hansi
Freitag 21. April 2023, 09:16
Forum: Tkinter
Thema: Mit PIL Bild in canvas anzeigen
Antworten: 3
Zugriffe: 2580

Mit PIL Bild in canvas anzeigen

Hallo,

ich möchte ein Bild in einem Canvas anzeigen. Das klappt gut. Wenn ich aber die gleichen Programzeilen über eine Funktion aufrufe, wird das Bild nicht angezeigt. Wenn aber ein Programmfehler (hier x=y) auftritt, wird das Bild angezeigt.
canvas.create_text oder canvas.create_line ...
von Opa Hansi
Mittwoch 19. April 2023, 16:25
Forum: Allgemeine Fragen
Thema: Canvas font
Antworten: 9
Zugriffe: 1338

Re: Canvas font

Fehler gefunden:
Das ist falsch:

Code: Alles auswählen

fnt=esatz[10][nl+1:]+", "+esatz[10][:nl]
font=(fnt)
so sollte es sein:

Code: Alles auswählen

font=(esatz[10][nl+1:],esatz[10][:nl])
Danke für Eure Mühe!!!
von Opa Hansi
Mittwoch 19. April 2023, 16:02
Forum: Allgemeine Fragen
Thema: Canvas font
Antworten: 9
Zugriffe: 1338

Re: Canvas font

Ich habe schnell ein Minimalbeispiel geschrieben und siehe da, es funktioniert.
Also sitzt der Fehler vor dem Monitor.
Ich werde jetzt in meinem Code suche, es kann nur etwas ganz einfaches sein!
Erstmal vielen Dank!

from tkinter import *
from tkinter import font as fo


def schrift(fenster,olb ...
von Opa Hansi
Sonntag 16. April 2023, 08:34
Forum: Allgemeine Fragen
Thema: Canvas font
Antworten: 9
Zugriffe: 1338

Re: Canvas font

Hallo,
zb: @Microsoft JhengHei Light, Arial, Bahnschrift Light, Courier New, ...
Diese Schriftarten sind alle unter Windows installiert. Wenn ein Font mit Leerzeichen ausgewählt wird, kommt am Leerzeichen eine Fehlermeldung, weil hier die Schriftgröße erwartet wird. Dabei ist es egal, wie der Font ...
von Opa Hansi
Freitag 14. April 2023, 09:20
Forum: Allgemeine Fragen
Thema: Canvas font
Antworten: 9
Zugriffe: 1338

Canvas font

Hallo,
ich will Text in einer bestimmten Schriftart ausgeben (Windows). Das funktioniert, soweit keine Leerzeichen im Fontnamen vorhanden sind:
Courier -> kein Problem, Courier New -> wird als Arial ausgegeben. Bei z.B. @MS PGothic passiert gar nichts.
Was ist die Ursache? Sind nur bestimmte ...
von Opa Hansi
Dienstag 14. März 2023, 14:38
Forum: Tkinter
Thema: Entry validate
Antworten: 8
Zugriffe: 3335

Re: Entry validate

Hier habe ich etwas brauchbares gefunden :
https://stackoverflow.com/questions/34344194/tkinter-entry-validate-python-278


import tkinter as tk

def onvalidate(P,W):
# only lowercase is valid
# valid = (P.lower() == P)
widget = root.nametowidget(W)

print(widget.get())

valid = P.isdigit ...
von Opa Hansi
Montag 13. März 2023, 17:17
Forum: Tkinter
Thema: Entry validate
Antworten: 8
Zugriffe: 3335

Re: Entry validate

Zur Frage: Welches `self`?
[/quote]
@Opa Hansi: Das ist mit den ganzen kryptischen Abkürzungen unverständlich. Da stehen Kommentare zu Namen deren Information in den Namen selbst stehen sollte, damit man keinen Kommentar braucht. Wenn eine Methode `create_frame()`/`erstelle_rahmen()` heisst ...
von Opa Hansi
Sonntag 12. März 2023, 10:37
Forum: Tkinter
Thema: Entry validate
Antworten: 8
Zugriffe: 3335

Entry validate

Hallo,
ich bin gerade dabei, mir Python beizubringen. Jetzt hänge ich beim Validieren eines entry-Feldes.

def kasse(fenster): #fenster ist vom übergeordneten Programmteil
fr=t.frahmen(fenster,2,2,508,252) #frame wird erstellt
vali = fr.register(vtest)
og=Entry(fr, validate="focusout ...