Skip to content

Instantly share code, notes, and snippets.

View CoutinhoElias's full-sized avatar

Elias Coutinho CoutinhoElias

View GitHub Profile
@CoutinhoElias
CoutinhoElias / tela.py
Created December 4, 2020 21:15
tela com icone
from PySide2.QtWidgets import QApplication, QWidget
from PySide2.QtGui import QIcon
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("Conversor de arquivos")
@CoutinhoElias
CoutinhoElias / main.py
Last active February 6, 2021 17:37
Frame
class WidgetFrame(QWidget):
def __init__(self):
super().__init__()
self.createTable()
# Add box layout, add table to box layout and add box layout to widget
self.layout = QVBoxLayout()
self.layout.addWidget(self.tableWidget)
self.setLayout(self.layout)
@CoutinhoElias
CoutinhoElias / tela_principal.py
Last active February 11, 2021 22:27
Linux SO
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import *
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import Qt, QPropertyAnimation
import sys
'''
=============================================================================================================
Cada classe herdando QWidget equivale a uma tela disponível para exibir.
@CoutinhoElias
CoutinhoElias / aqui.py
Last active February 2, 2021 14:06
Margins PySide5
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt
import sys
'''
=============================================================================================================
Cada classe herdando QWidget equivale a uma tela disponível para exibir.
'''
# Classe para capturar o caminho dos arquivos e apontar onse será salvo.
@CoutinhoElias
CoutinhoElias / modelo.py
Created February 12, 2021 12:36
Modelo de conexão com banco de dados SQL Server
# ************************ 2 - CRIA AS ACOES DO CRUD NA CLASSE DA TELA
from DatabaseManager import NewDatabaseManager
import xlrd
dbm = NewDatabaseManager(server_name='localhost', database='ALTERDATA_BIMER', logger_file_name='log_de_conexao.log')
# FUNÇÃO PARA CAPITALIZAR PALAVRAS
#p = ['da','das', 'de', 'di', 'do','dos', 'du', 'para', 'com', 'a', 'e']
@CoutinhoElias
CoutinhoElias / limpa_lista.py
Last active March 6, 2021 22:52
limpa lista
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty
from kivymd.uix.list import ThreeLineIconListItem
from kivy.uix.screenmanager import Screen
from kivy.network.urlrequest import UrlRequest
import json
from kivymd.app import MDApp
@CoutinhoElias
CoutinhoElias / nova_ajuda.py
Created March 9, 2021 11:08
ajuda_carbonell
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.image import AsyncImage
from kivy.properties import ObjectProperty
from kivymd.uix.list import ThreeLineIconListItem, ThreeLineAvatarListItem
from kivymd.uix.list import ImageLeftWidget
@CoutinhoElias
CoutinhoElias / peewee_crud_postgres.py
Last active March 25, 2021 18:21
Peewee com Postgres
# Conexão com o banco Postgres:
from datetime import datetime
from peewee import PostgresqlDatabase, CompositeKey, Model, CharField, DateTimeField
db = PostgresqlDatabase(
'ALTERDATA_WSHOP', # Required by Peewee.
user='postgres', # Will be passed directly to psycopg2.
password='#abc123#', # Ditto.
host='localhost') # Ditto.
@CoutinhoElias
CoutinhoElias / data_class_peewee.py
Created March 25, 2021 18:24
peewee Coletando dados das classes no PostgreSQL
# Criando as classes com PeeWee
#Conectando ao PostgreSQL
python -m pwiz -e postgresql -u postgres -s wshop -P 5432 ALTERDATA_WSHOP
# Classes do Shop
@CoutinhoElias
CoutinhoElias / two_line_icon_list_item.py
Created March 26, 2021 17:20
Como adicionar Widgets a uma lista TwoLineIconListItem
'''
Fala galera, A live de peewee foi top, aprendi coisa pra caramba, então fui aplicar juntos o peewee + KivyMD.
Estou tentando construir uma lista com uma imagem al lado usando TwoLineIconListItem do KivyMD.
Antes de falar meu problema fiquem sabendo que consegui fazer essa lista pegando dados de requests, acredito
sinceramente que meu problema é o momento de adicionar os widgets, mas vamos prosseguir:
Abaixo estão os códigos main.py e main.kv separados, quando eu rodo o código recebo o retorno gigante do Traceback
que vou colar no fim desse código.