# -*- coding: utf-8 -*-
"""
Created on Tue Mar 17 20:14:59 2020
@author: LABDODANILO
"""
# calc com interface grafica
import sys
from PyQt5.QtWidgets import (QApplication, QWidget, QMainWindow, QListWidget, QPushButton,
QVBoxLayout)
from PyQt5.QtGui import QIcon
class home(QWidget):
def __init__(self, parent =None):
super(home, self).__init__(parent)
self.conf()
self.lay()
self.calc()
self.limpar()
def conf(self): # configurações da tela principal:
self.setWindowTitle("calc0.01")
self.setGeometry(700, 400, 350, 300)
self.setWindowIcon(QIcon('cal.png')) # como fazer funcionar
def lay(self):
# O PushButton e a listWidget e etc etao mostrados aqui:
self.layout = QVBoxLayout() # cria o layout
self.setLayout(self.layout) # setar mostra os itens na tela
self.listWidget = QListWidget()
self.listWidget.setGeometry(350, 200, 150,100)
self.layout.addWidget(self.listWidget)# adiciona o listWidget
#botão da operacao matematica:
self.b = QPushButton("fazer") # cria o botao
self.b.setGeometry(300, 300, 250, 100) #cria a geometria do botão
self.layout.addWidget(self.b) # adicionei self.b no layout
#botao para limpar a operacao matematica:
self.l = QPushButton("limpar") # cria o botao
self.l.setGeometry(300, 300, 250, 100) #cria a geometria do botão
self.layout.addWidget(self.l) # adicionei self.l no layout
#FAZ AS FUNCOES SEREM EXECULTADAS
self.b.clicked.connect(self.calc)# faz a função calc funcionar(execulta a função)
#limpa a operacao:
def calc(self): # ESSA FUNÇÃO FAZ OS CALCULOS DE ARITMETICA BASICA
for a in range(0,1000):
b = 2
r = b + a
self.listWidget.addItem(str(int(r)) + "=" + str(int(b)) + "+" + str(int(a)))
def limpar(self):
pass
if __name__ == '__main__':
app = QApplication(sys.argv)
face = home()
face.show()
sys.exit(app.exec_())
"""
Created on Tue Mar 17 20:14:59 2020
@author: LABDODANILO
"""
# calc com interface grafica
import sys
from PyQt5.QtWidgets import (QApplication, QWidget, QMainWindow, QListWidget, QPushButton,
QVBoxLayout)
from PyQt5.QtGui import QIcon
class home(QWidget):
def __init__(self, parent =None):
super(home, self).__init__(parent)
self.conf()
self.lay()
self.calc()
self.limpar()
def conf(self): # configurações da tela principal:
self.setWindowTitle("calc0.01")
self.setGeometry(700, 400, 350, 300)
self.setWindowIcon(QIcon('cal.png')) # como fazer funcionar
def lay(self):
# O PushButton e a listWidget e etc etao mostrados aqui:
self.layout = QVBoxLayout() # cria o layout
self.setLayout(self.layout) # setar mostra os itens na tela
self.listWidget = QListWidget()
self.listWidget.setGeometry(350, 200, 150,100)
self.layout.addWidget(self.listWidget)# adiciona o listWidget
#botão da operacao matematica:
self.b = QPushButton("fazer") # cria o botao
self.b.setGeometry(300, 300, 250, 100) #cria a geometria do botão
self.layout.addWidget(self.b) # adicionei self.b no layout
#botao para limpar a operacao matematica:
self.l = QPushButton("limpar") # cria o botao
self.l.setGeometry(300, 300, 250, 100) #cria a geometria do botão
self.layout.addWidget(self.l) # adicionei self.l no layout
#FAZ AS FUNCOES SEREM EXECULTADAS
self.b.clicked.connect(self.calc)# faz a função calc funcionar(execulta a função)
#limpa a operacao:
def calc(self): # ESSA FUNÇÃO FAZ OS CALCULOS DE ARITMETICA BASICA
for a in range(0,1000):
b = 2
r = b + a
self.listWidget.addItem(str(int(r)) + "=" + str(int(b)) + "+" + str(int(a)))
def limpar(self):
pass
if __name__ == '__main__':
app = QApplication(sys.argv)
face = home()
face.show()
sys.exit(app.exec_())