Tkinter-----------------------
pip install tkinter
import tkinter
tkinter._test()
Result:
Interface -
Top bar "tk",
linhas = 2,
botton = 2 "Click me!", "Quit"
FLEXX--------------------------
pip install flexx
import flexx
from flexx import flx
class Exemplo([Link]):
def init(self):
[Link](text='Olá')
[Link](text='Mundo')
if __name__ == '__main__':
a = [Link](Exemplo, title='Flexx demonstração')
m = [Link]()
[Link]()
Result:
Interface;
Buttons = 2('Olá', 'Mundo')
CEF python---------------------
pip install cefpython3
from cefpython3 import cefpython as cef
import platform
import sys
def main():
check_versions()
[Link] = [Link] # To shutdown all CEF processes on error
[Link]()
[Link](url=" [Link] mundo!
Este é o primeiro exemplo do CEF python")
[Link]()
[Link]()
def check_versions():
ver=[Link]()
print("[hello_world.py] CEF python {ver}".format(ver=ver["version"]))
print("[hello_world.py] Chromium {ver}".format(ver=ver["chrome_version"]))
print("[hello_world.py] CEF {ver}".format(ver=ver["cef_version"]))
print("[hello_world.py] python {ver}\
{arch}".format(ver=platform.python_version(),arch=[Link]()[0]))
assert cef.__version__>= "57.0", "CEF python v57.0+ required to run this"
if __name__ == '__main__':
main()
Result:
Caixa de dialogo na barra superior do google chrome.
Kivy-----------------------------
from [Link] import App
from [Link] import Button
class ExemploApp(App):
def build(self):
return Button(text='DAMADORI IS WATCHING YOU!')
ExemploApp().run()
Result:
Interface;
Caixa de dialogo com uma uma msg centralizada.
Pyforms--------------------------
import pyforms
import OpenGL # Se nao "No module named 'OpenGL_accelerate
from [Link] import BaseWidget
from [Link] import ControlText
from [Link] import ControlButton
class ExemploSimples(BaseWidget):
def __init__(self):
super(ExemploSimples,self).__init__('ExemploSimples')
#Definition of the forms fields
self._nome = ControlText('Nome', 'Default value')
self._sobrename = ControlText('Sobrenome')
self._nomeCompleto = ControlText('Nome completo')
self._button = ControlButton('Pressione o Botão')
#Execute the application
if __name__ == "__main__":
from pyforms import start_app
start_app(ExemploSimples)
Resultado:
Caixa de dialogo perguntando nome, sobre nome e nome completo.
PyQt-------------------------------------------
import sys
from PyQt5 import QtCore, QtWidgets
from [Link] import QMainWindow, QLabel, QGridLayout, QWidget
from [Link] import QSize
class HelloWindow(QMainWindow):
def __init__(self):
QMainWindow.__init__(self)
[Link](QSize(280, 120))
[Link]("Olá, Mundo! Exemplo PyQT5")
centralWidget = QWidget(self)
[Link](centralWidget)
gridLayout = QGridLayout(self)
[Link](gridLayout)
title = QLabel("Olá Mundo para PyQt", self)
[Link]([Link])
[Link](title, 0, 0)
if __name__ == "__main__":
app = [Link]([Link])
mainWin = HelloWindow()
[Link]()
[Link]( app.exec_() )
Result:
Caixa de dialogo com barra superior prenchida com string
E o centro da caixa exibindo "text"
wxPython--------------------
import wx
class Janela([Link]):
def __init__(self, parent, title):
super(Janela, self).__init__(parent, title=title, size = (400,300))
[Link] = ExemploPainel(self)
self.text_ctrl = [Link]([Link], pos=(5, 5))
self.btn_test = [Link]([Link], label='Pressione esse componente!',
pos=(5, 55))
class ExemploPainel([Link]):
def __init__(self, parent):
super(ExemploPainel, self).__init__(parent)
class ExemploApp([Link]):
def OnInit(self):
[Link] = Janela(parent=None, title="Janela wxPython")
[Link]()
return True
app = ExemploApp()
[Link]()
Result:
Interface com: Janela nomeada no topo,
e um botton para clicar.
PyAutoGUI-------------------
import pyautogui
screenWidth, screenHeight = [Link]()
currentMouseX, currentMouseY = [Link]()
[Link](100, 150)
[Link]()
[Link](100, 200)
[Link](0, 10)
[Link]()
[Link](500, 500, duration=2, tween=[Link])
[Link]('Olá, Mundo!', interval=0.25)
[Link]('esc')
[Link]('shift')
[Link](['left', 'left', 'left', 'left'])
[Link]('shift')
[Link]('ctrl', 'c')
[Link]('Esta é a mensagem para Tela.')
Result:
Inetrage com a tela do SO, digita "Ola mundo" e abre uma
caixa de dialogo no meio da tela com amsg da linha 16.
PySimpleGUI---------------------------
import PySimpleGUI as sg
[Link]('DarkAmber')
layout = [
[[Link]('Texto na linha 1')],
[[Link]('Entre com um texto na linha 2'), [Link]()],
[[Link]('Ok'), [Link]('Cancel')]
]
window = [Link]('Bem-Vindo ao PySimpleGUI', layout)
while True:
event, values = [Link]()
if event == sg.WIN_CLOSED or event == 'Cancel':
break
print('Você entrou com:', values[0])
[Link]()
Result: Cria uma caixa de dialogo PySimpleGUI:
Texto na linha 1
Entre com um texto na linha 2; <Espaço em branco>
Botoons: Ok / Cancel