Enviado em 05/11/2020 - 15:07h
Estou treinando POO em um projeto pessoal que estou desenvolvendo em mostrar uma janela chamada por um botão em que mostre "amostras" de texto de um idioma, mostrando uma bandeira e um texto desse idioma. O problema é que o texto aparece, porém, a imagem que eu quero que apareça na janela não é mostrada, apesar do caminho estar correto em relação ao arquivo ```main.py```. No PyCharm, quando você coloca o mouse encima de um caminho relativo à um arquivo que seja imagem corretamente ele mostra um pop-up com uma prévia da imagem. Não sei se devo fazer uma referência partindo da posição do arquivo ````main.py``` ou ```comandos_botao\__init__.py```. Ele está anexado.
from uteis.comandos_botao import *
from tkinter import *
import tkinter.ttk as ttk
from ttkthemes import ThemedStyle
root = Tk()
style_alt = ThemedStyle(root)
style_alt.set_theme('breeze')
botao = ttk.Button(root, text="alemao", command=bt_alemao)
botao.grid(row=0, column=0)
root.mainloop()
from tkinter import *
from uteis.textos import *
class JanelaIdioma():
def __init__(self, idioma, texto, bandeira):
self.idioma = idioma
self.texto = texto
self.bandeira = bandeira
def criar_janela(self):
if self.idioma == "alemao":
self.texto = alemao
root_alemao = Toplevel()
bandeira = Label(root_alemao, image=self.bandeira)
bandeira.grid(row=0, column=0)
letreiro_alemao = Label(root_alemao, text=self.texto, font=("Arial", 36, "bold"))
letreiro_alemao.grid(row=1, column=0)
from uteis import *
from uteis.textos import *
def bt_alemao():
bandeira_alemao = PhotoImage(file='img/german.png')
janela = JanelaIdioma("alemao", alemao, bandeira_alemao).criar_janela()
alemao = "Da ist niemand der den Schmerz an sich liebt, der danach sucht und ihn haben möchte, einfach weil es Schmerz ist..."
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Mikrotik não abre o webmail-segur... da Locaweb (2)
Olha que maravilha, Arch no C2D 7400, 2GB de RAM, vídeo onboard e no G... (1)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)