Python Forum
[Tkinter] png porblem in python3
Thread Rating:
  • 1 Vote(s) - 1 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] png porblem in python3
#7
I've made a test, saved your script in /tmp, copied an image to tmp (named it Hydrisgrande.png)

and it works from my IDE, but not from Terminal.

You forgot raiz.mainloop() at the end.

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)
raiz.mainloop()
in Terminal, this works for me

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)

picFile = "./Hydrisgrande.png"
Imagenfondo0=PhotoImage(file=picFile)
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)
raiz.mainloop()

use
directorio=os.path.dirname(os.path.abspath(__file__))
that works for me in both(IDE and Terminal)
Reply


Messages In This Thread
png porblem in python3 - by eufe - Aug-02-2018, 10:40 AM
RE: png porblem in python3 - by Axel_Erfurt - Aug-02-2018, 01:02 PM
RE: png porblem in python3 - by Gribouillis - Aug-02-2018, 01:20 PM
RE: png porblem in python3 - by eufe - Aug-02-2018, 03:29 PM
RE: png porblem in python3 - by Axel_Erfurt - Aug-02-2018, 05:43 PM
RE: png porblem in python3 - by eufe - Aug-03-2018, 08:57 AM
RE: png porblem in python3 - by Axel_Erfurt - Aug-03-2018, 09:25 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020