Problema con png en python3 raspberry pi3
Publicado por Eufe (2 intervenciones) el 02/08/2018 12:00:12
Hola a todos:
Tengo pocos conocimientos de python pero he conseguido hacerme una pequeña aplicacion para visualizar los datos recibidos desde un arduino y representarlos en una ventana utilizando la libreria tkinter de python3 en windows 10 y me funciona correctamente tanto con python 3 como una aplicacion exe en windows 10.
Lo he pasado a ubuntu 18.04 y me da error en la carga de un archivo png que pongo de fondo de pantalla dentro de un canvas. Igualmente lo he probado en una raspberry pi 3 (que es el destino de la aplicacion) y tengo exactamente el mismo problema.
En ubuntu la version utilizada de python es la 3.6.5 en la raspberry la version de python es la 3.5.3
os dejo el script y el error
================ RESTART: /home/pi/Hydris/python/verimagen.py ================
1824 984 /home/pi/Hydris/python
Traceback (most recent call last):
File "/home/pi/Hydris/python/verimagen.py", line 21, in <module>
Imagenfondo0=PhotoImage(file=directorio+"/Hydrisgrande.png")
File "/usr/lib/python3.5/tkinter/__init__.py", line 3406, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "/usr/lib/python3.5/tkinter/__init__.py", line 3362, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "/home/pi/Hydris/python/Hydrisgrande.png": no such file or directory
nota.- el archivo se encuentra en ese directorio que es el mismo que el del script
Muchas gracias a todos anticipadas
Tengo pocos conocimientos de python pero he conseguido hacerme una pequeña aplicacion para visualizar los datos recibidos desde un arduino y representarlos en una ventana utilizando la libreria tkinter de python3 en windows 10 y me funciona correctamente tanto con python 3 como una aplicacion exe en windows 10.
Lo he pasado a ubuntu 18.04 y me da error en la carga de un archivo png que pongo de fondo de pantalla dentro de un canvas. Igualmente lo he probado en una raspberry pi 3 (que es el destino de la aplicacion) y tengo exactamente el mismo problema.
En ubuntu la version utilizada de python es la 3.6.5 en la raspberry la version de python es la 3.5.3
os dejo el script y el error
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import tkinter
from tkinter import *
import os
raiz=tkinter.Tk()
raiz.title("Ver png")
raiz.config(bg="White")
# medida ventana
w = raiz.winfo_screenwidth()
h = raiz.winfo_screenheight()
raiz.geometry("%dx%d+0+0" % (w, h))
# Bloqueo cambio tamaño pantalla
raiz.resizable(width=False, height=False)
directorio=os.path.dirname(__file__)
print(w,h,directorio)
Imagenfondo0=PhotoImage(file=directorio+"/Hydrisgrande.png")
canvas=tkinter.Canvas(raiz,width=w,height=h,bg="white")
canvas.place(x=1,y=1)
image = canvas.create_image(1, 1, anchor=NW, image=Imagenfondo0)
================ RESTART: /home/pi/Hydris/python/verimagen.py ================
1824 984 /home/pi/Hydris/python
Traceback (most recent call last):
File "/home/pi/Hydris/python/verimagen.py", line 21, in <module>
Imagenfondo0=PhotoImage(file=directorio+"/Hydrisgrande.png")
File "/usr/lib/python3.5/tkinter/__init__.py", line 3406, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "/usr/lib/python3.5/tkinter/__init__.py", line 3362, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "/home/pi/Hydris/python/Hydrisgrande.png": no such file or directory
nota.- el archivo se encuentra en ese directorio que es el mismo que el del script
Muchas gracias a todos anticipadas
Valora esta pregunta


0