Abend Leute
Ich habe ein Python-Programm im Einsatz, das ich in einer Version für den Raspi-Pi und in einer für den Desktop bereithalte. Das Programm für die Desktopversion macht jetzt Schwierigkeiten. Als GUI läuft tkinter. Unter Ubuntu 16.04 waren die Programmmasken exakt ausgerichtet. Nach dem Update auf Ubuntu 18.04 sind die Eingabemasken verschoben.
Kein Logo oder Bild ist mehr an seinem korrekten Platz.
Welche Ursachen kann das haben. Die Grafikkarte ist immer noch dieselbe. An der Hardware wurde nichts geändert.
Eingebunden ist die GUI so:
1 2 3 | from tkinter import * from tkinter import messagebox from tkinter.scrolledtext import ScrolledText |
Das Progrogrammfenster wurde seinerzeit in Python so definiert:
1 2 3 4 5 6 7 8 9 10 11 | def center_window(width=300, height=200): # get screen width and height screen_width = root.winfo_screenwidth() screen_height = root.winfo_screenheight() # calculate position x and y coordinates x = (screen_width/2) - (width/2) y = (screen_height/2) - (height/2) root.geometry('%dx%d+%d+%d' % (width, height, x, y)) center_window(800, 480) |
Beim Update der Ubuntuversion wurden auch automatisch Pythonpakete erneuert. Wurde vielleicht das GUI-Paket tkinter vergessen upzudaten?
Für Vorschläge wäre ich sehr dankbar.
Gruss HP-Fan