Aula 2 - Criando Nossa Janela Principal - Curso Gratuito Em Português PySide6
HTML-код
- Опубликовано: 13 окт 2024
- Olá pessoal, tudo bem com vocês?
Eu estarei postando todo dia um novo vídeo sobre o curso, diferente do que foi falado no vídeo.
Esse curso terá em torno de 8 aulas, talvez no futuro tenha mais algumas para complementar o conteúdo que não foi abordado.
Me desculpem a voz meio zoada haha... é sempre um desafio gravar algo falando, porém espero que ajude quem esteja começando a aprender a desenvolver interfaces usando Python e Qt.
Neste curso iremos aprender de forma prática como criar uma aplicação de base onde iremos escrever toda a nossa interface manualmente e criarmos o sistema de paginação usando o Qt Designer, ou seja, iremos aprender manualmente como funciona o processo de criação dos widgets e ainda aprimoramos o desenvolvimento usando a facilidade e agilidade do Qt Designer para criação de páginas.
Neste curso iremos aprender desde a criação da janela principal até criarmos layouts, widgets e até como criarmos os custom widgets que poderemos reutilizar dentro da aplicação sempre que precisarmos.
/// PROJETO NO GITHUB ///
github.com/Wan...
/// LINK DO PYSIDE6 ///
🔗 pypi.org/proje...
/// DOCUMENTAÇÃO DO PYSIDE6 ///
🔗 doc.qt.io/qtfo...
Esse curso é totalmente gratuito, porém caso queira ajudar de alguma forma você pode compartilhar com seus amigos, em grupos ou onde desejar, isso ajuda muito o canal a crescer.
Caso queira ajudar de alguma forma financeira existe um link do Gumroad onde você poderá fazer uma doação, o Gumroad é uma plataforma para desenvolvedores venderem seus produtos ou serviços onde o meio de pagamento é feito via PayPal.
/// DOAÇÃO ///
🔗 Link de doação: (Gumroad): gum.co/mHsRC
/// PATREON ///
🔗 Patreon: / wandersonismyname
/// DISCORD ///
🔗 Discord: / discord
-----------------------------
Feather by Waywell / waywell
Creative Commons - Attribution-ShareAlike 3.0 Unported - CC BY-SA 3.0
Free Download / Stream: bit.ly/_feather
Music promoted by Audio Library • Feather - Waywell (No ...
-----------------------------
obrigado por começar a fazer o curso em português também
Valeu parceiro! Muito obrigado excelente video!
Muito obrigado por compartilhar seus conhecimentos, por favor, carregue mais aulas de seguida!
Será um vídeo por dia 😀
Parabéns pelo material, bem feito e direto ao ponto.
Muito obrigado por começar a compartilhar seus conhecimentos Wanderson, eu como amante e entusiasta de Python, sempre acompanhei seus projetos e agora, tu nos dá essa oportunidade de Desenvolvermos semelhantemente! No aguardo pelas próximas aulas!
Muito feliz em poder ajudar. Bons estudos!
Eu já sou muito bom com Qt no python mas a sua forma de organizar o projeto e algo que eu tenho que aprender. Ótimo curso.
Que bom, eu sempre tento deixar bem organizado, mesmo não tendo o certo e errado com Python 😅
Cara, que conteúdo foda, salva demais ter aulas em ptbr e tão detalhadas, principalmente vindo de um cara com os projetos que você tem, que mostram o potencial da ferramenta.
Que incrível, tô nesse exato momento criando a interface gráfica pro meu projeto, excelente vídeo Wand!
Obrigado por compartilhar conhecimento!
Vou ver e rever várias vezes seus vídeos.. até conseguir fazer o App do nubank
I was searching for something like this. Thank you very much, sir. Have a good one!
Muito bom Wanderson...
O que eu achei interessante nessa questão do layout, é que isso é meio que um padrão, aprendendo a usar no PySide, vc já entende a lógica do grid display do CSS, que e basicamente a mesma coisa, eu achei isso top demais
Que demais cara, to muito feliz com esses vídeos. Parabéns
Você prefere usar o vscode ou o qtcreator?
VS Code, sinceramente eu acho o Qt Creator para Python útil apenas para desenvolver interfaces, a IDE dele infelizmente deixa muito a desejar para programar em Python.
Maravilha, Wanderson.
Essa interface Python/Qt sempre foi uma dor de cabeça pra mim. Torcendo pra que você poste algo usando QML também.
Obrigado.
Talvez no futuro eu volte a projetar algo com QML, no momento ele ainda não me passa muita segurança.
Caramba mn que aula extraordinaria, vou maratonar esse curso hoje...
Excelente
Excelente série, mas queria saber o porque você geralmente coloca um objeto de layout (por ex. QVBoxLayout) herdando de um objeto QFrame. Seria pro frame estar contido nesse layout ou para o frame conter esse layout?
Para o frame conter o Layout, mesmo para poder aplicar estilos ao frame, e também tamanhos máximos e mínimos que o Layout não suporta.
Que conteudo bom, você é foda cara, parabéns!
Você fantástico porém seria melhor se você desse zoom e outra coisa do jeito que você está organizando tudo é desta forma que se trabalha hoje em dia?
boaa mano tava esperando esse curso em pt-br
Boa noite Professor Wanderson! Linha 25 dá ERRO from gui.windows.main_window.ui_main_window import * ; como fazer para corrigir. desde já muitíssimo Obrigado.
Olá, uma pergunta talvez NOOB.
A diferença entre PySide e PyQt???
Abraços.
Todas usam como base o Qt, que é feito em c++, a diferente principal é o PyQt é mantido por uma empresa privada que cobra uma licença para uso comercial e o PySide é mantido hoje pela própria desenvolvedora do Qt, que na versão do Qt 6 na minha opinião está superior.
Entao pysides6 pode seu usado comercialmente sem ser obg adquirir licença???
Boa tarde Wanderson, estou tentando reproduzir esta aplicação e deparei neste erro:(ImportError: libOpenGL.so.0: cannot open shared object file: No such file or directory), pode dar uma mãozinha neste trem???
consegue me ajudar? ao rodar esta dando o erro: ModuleNotFoundError: No module named 'venv.windows'. ele nao consegue achar o diretório. estou no pycharm.
Wanderson eu tenho um problema, o meu arquivo main ao rodar retorna erro, devido o parent que foi feito, e está a medir um parâmetro na classe setup
Hello, Wanderson, can You add at this project, how change the color icon in left menu when is selected (similar to vertical bar), Do You understand Spanish?
Dies ist eigentlich ein sehr guter Hinweis. Danke.
I understand Spanish because have many phonemes of Spanish, but unfortunately I can't speech or write. I will show how to change de icon color, but not with mouse over, but is very simple to adjust, just create a mouse enter event and repaint the icon function with new color.
Obrigado e desculpe se disse algo que não devia no outro texto
instalaei o pyside6 e mesmo assim o codigo fica cheio de erros, o que fazer ?
Da pra portar pra android?
Numa antiga vídeo que você fez aqui no youtube, ensinando a construir uma tela de login que foi no QtDesigner link(ruclips.net/video/8V0l-Ds7VXY/видео.html) e depois você utilizou o método "pyuic" para converter a interface ui para py. e dentro do script gerado ocorreus as funções e etc, ou seja o código da interface estava acima e as funções funcionais estavam embaixo. Este método é bom/normal existe algum probrelma de fazer assim?
Mano me tira uma dúvida, importar tudo desse jeito não deixa a aplicação mais pesada? Eu atualmente importo apenas o que preciso, a extensão do Python inclusive adiciona os imports automaticamente caso não tenha, só que é em cada arquivo né, isso tem me enchido o saco, os arquivos tem ficado lotados de imports, acho que vou fazer igual vc
Pessoalmente não vi diferença, talvez na hora de compilar, porém nem mesmo assim acho que fará diferença, os compiladores costumam importar o módulo completo, então acho que tudo será importado para a pasta da aplicação, independente se escolher algumas classes ou todas, porém não sei te dizer com certeza.
@@WandersonItsMe Pois é mano, eu tenho importado módulo por módulo, mas a bodega do PyInstaller não conseguer pegar só os que eu importei, ele manda tudo pra pasta do projeto, 300MB lotado de coisa que eu não usei no código, complicado. Por isso vou passar a usar igual vc, bem menos complicado
qual sistema operacional você está usando?
Não viu o video, né irmão? Rsrs.
@@CANDEEIRO
eu nao falo portugues
estou usando o tradutor
é por isso que minha pergunta
Olá, é o novo Windows 11 / Is the new Windows 11
@@WandersonItsMe muito obrigado!
To com um problema no terminal na hora de executar: aparece isso "ModuleNotFoundError: No module named '_curses'"
Tem algum problema pq eu tenho instalado tbem no meu pc o anaconda 3, mas não instalei no mesmo diretório...
Hey amigo, eu estava com o mesmo problema, no terminal coloca assim "pip install windows-curses"
Alguém sabe que tema é esse que ele utiliza?
É o "One Dark" é um tema baseado no Atom
Cuando uno en español?
Infelizmente eu não falo español 😢
Esse código parece não funcionar no Python 3.11. :(
Aqui ta funcionando, se precisar de qlqr força com o código só dar um salve.
@@ctrlw1701 Eu tive de desatualizar o Python por causa do Stable Diffusion, mas eu não uso o IDE para programar. Tava com notepad++ e tal. Lembro que não abria a janela e mencionava um erro no prompt.
@@Keaton. Qualquer coisa da uma revisada na parte da verificação pode estar escrito errado ai ele não entende a condição e não abre:
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
sys.exit(app.exec())
Pleeease if possible an english subtitle :)
I will try add English subtitles soon! 😀
Sadly i dont know Portuguese : (
I will try add English subtitles soon. But I will record something similar in English soon too.
Muito bom parabens pela aula, show()