import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QToolTip, QLabel, QLineEdit
from PyQt5 import QtGui

class Janela (QMainWindow):
    def __init__(self):
        super().__init__()

#Criação da janela principal
        self.topo = 100
        self.esquerda = 100                             
        self.largura = 800
        self.altura = 600
        self.titulo = "Janela Principal"

#Criação da caixa de texto
        self.caixa_texto = QLineEdit(self)
        self.caixa_texto.move(25,20)                    
        self.caixa_texto.resize(220,30)

# Configuração do botão1
        botao1 = QPushButton('Botão 01',self)             
        botao1.move(150,200)
        botao1.resize(150,80)                           
        botao1.setStyleSheet('QPushButton {background-color:green;font:bold;font-size:20px}')
        botao1.clicked.connect(self.botao1_click)

# Configuração do botão2
        botao2 = QPushButton('Botão 02', self)            
        botao2.move(350, 200)
        botao2.resize(150, 80)
        botao2.setStyleSheet('QPushButton {background-color:red;font:bold;font-size:20px}')
        botao2.clicked.connect(self.botao2_click)
# Configuração do botão 'enviar texto'
        botao_texto = QPushButton('Enviar', self)
        botao_texto.move(550, 200)
        botao_texto.resize(150, 80)
        botao_texto.setStyleSheet('QPushButton {background-color:pink;font:bold;font-size:20px}')
        botao_texto.clicked.connect(self.mostra_texto)

        self.label_1 = QLabel(self)
        self.label_1.setText("Olá Mundo!")
        self.label_1.move(50,100)
        self.label_1.resize(400,50)
        self.label_1.setStyleSheet('QLabel {font:bold;font-size:25px;}')

        self.label_caixa = QLabel(self)
        self.label_caixa.setText("Digitou: ")
        self.label_caixa.move(450,100)
        self.label_caixa.resize(260,50)
        self.label_caixa.setStyleSheet('QLabel {font:bold;font-size:25px;}')

        self.carro = QLabel(self)
        self.carro.move(50,400)
        self.carro.setPixmap(QtGui.QPixmap('carro1.png'))
        self.carro.resize(400,400)

        self.CarregarJanela()


    def CarregarJanela(self):
        self.setGeometry(self.esquerda, self.topo, self.largura, self.altura)
        self.setWindowTitle(self.titulo)
        self.show()
#função do botão 01
    def botao1_click(self): 
        self.label_1.setText("O botão verde foi ativado")
        self.label_1.setStyleSheet('QLabel {font:bold;font-size:25px;color:green}')
#função do botão mostra_texto
    def mostra_texto(self):
        conteudo = self.caixa_texto.text()
        self.label_caixa.setText("Digitou: " + conteudo)
#função do botão2
    def botao2_click(self):
        self.label_1.setText("O botão vermelho foi ativado")
        self.label_1.setStyleSheet('QLabel {font:bold;font-size:25px;color:red}')

aplicacao = QApplication(sys.argv)
j = Janela()
sys.exit(aplicacao.exec_())