Neste tutorial, vamos abordar como criar um Executável em Python utilizando scripts e uma tela de cadastro com a biblioteca PySimpleGUI dentro do ambiente do JAVA Metasys.
O JAVA Metasys é uma plataforma que permite a integração de diferentes linguagens de programação, incluindo o Python. Com isso, podemos criar interfaces gráficas em Python e injetá-las em aplicativos Java.
Para começar, certifique-se de que você tenha o JAVA Metasys instalado em seu computador. Em seguida, vamos criar um script em Python que será transformado em um executável e integrado ao JAVA Metasys.
1. Crie um novo arquivo Python e insira o seguinte código:
import PySimpleGUI as sg
layout = [
[sg.Text(‘Nome:’), sg.InputText()],
[sg.Text(‘Idade:’), sg.InputText()],
[sg.Button(‘Cadastrar’)]
]
window = sg.Window(‘Cadastro de Usuário’, layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
elif event == ‘Cadastrar’:
nome = values[0]
idade = values[1]
print(‘Usuário cadastrado:’)
print(f’Nome: {nome}’)
print(f’Idade: {idade}’)
window.close()
Este script utiliza a biblioteca PySimpleGUI para criar uma interface gráfica simples de cadastro de usuário. Ele exibe campos de texto para o usuário digitar o nome e a idade e um botão para cadastrar.
2. Vamos agora transformar esse script em um executável. Para isso, vamos utilizar a biblioteca PyInstaller. Para instalá-la, execute o seguinte comando no terminal:
pip install pyinstaller
3. Com a biblioteca instalada, navegue até o diretório onde está o seu script Python e execute o seguinte comando para criar o executável:
pyinstaller –onefile nome_do_arquivo.py
Substitua “nome_do_arquivo.py” pelo nome do seu script Python.
4. Após a conclusão do processo, você encontrará o executável na pasta “dist” dentro do diretório do seu script.
5. Agora, vamos integrar o executável ao JAVA Metasys. Em seu projeto Java, adicione um botão ou outra ação que irá executar o arquivo Python. Utilize o seguinte código para executar o script Python a partir do Java:
try {
String pythonScriptPath = “dir/do/executavel.py”;
Process process = new ProcessBuilder(“python”, pythonScriptPath).start();
process.waitFor();
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
Substitua “dir/do/executavel.py” pelo caminho completo do executável gerado pelo PyInstaller.
Agora, ao executar o seu projeto Java e acionar o botão ou a ação que você criou, a tela de cadastro em Python será exibida.
Este tutorial abordou como criar um executável em Python utilizando scripts e realizar a integração com o JAVA Metasys para exibir uma tela de cadastro com a biblioteca PySimpleGUI. Espero que tenha sido útil e que você consiga implementar esses conceitos em seus projetos.