Stack Overflow em Português Asked by user37612 on January 1, 2021
Um exemplo:
#!/usr/bin/python3
# coding: utf-8
# window.py
from gi.repository import Gtk
class App(Gtk.Window):
def __init__(self):
super(Gtk.Window, self).__init__(title='Hello World')
self.set_position(Gtk.WindowPosition.CENTER)
self.set_size_request(600, 400)
self.set_keep_above(True)
self.set_modal(True)
self.set_icon_name('Hello World')
self.set_deletable(True)
self.set_opacity(1)
self.set_skip_pager_hint(True)
self.set_skip_taskbar_hint(False)
self.set_auto_startup_notification(False)
self.set_border_width(10)
main = App()
main.connect("delete-event", Gtk.main_quit)
main.show_all()
Gtk.main()
Como é que eu faço para abrir essa meu script dando dois click feito um executavel?
Para Windows, Cria uma .bat file com um conteúdo parecido com este:
@echo off
python c:teu_script.py %*
pause
Tens que ter o python instalado e o comando python
reconhecido.
Ou podes criar o executável a partir do PyInstaller (http://www.pyinstaller.org/)
No linux, podes adicionar o "shebang" no início do seu script python que automaticamente será reconhecido como um programa python:
#!/usr/bin/env python
É necessário tornar o mesmo script executável com o seguinte comando:
chmod +x seu_script_python.py
Correct answer by psantos on January 1, 2021
Use pyinstaller. Isso tornará seu Python em um .exe
. As opções são:
pyinstaller --onefile < tranforma ele em um arquivo só
--noconsole < desabilita o console
--icon < coloca um icon no seu .exe
Você pode executar, por exemplo:
pyinstaller --onefile teste.py --noconsole
pip install pyinstaller
Answered by user212331 on January 1, 2021
Eu utilizo o cx_freeze, este programa cria o o arquivo executável, porém ao criar o arquivo o mesmo vem acompanhado de outros arquivos necessários na hora da execução, ou seja é criada uma pasta com um arquivo dll + o executável. Infelizmente não consegui juntar todos os arquivos criados em um só.
Espero ter ajudado.
Answered by Noguche on January 1, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP