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 ...
    -----------------------------

Комментарии • 65

  • @snu5561
    @snu5561 3 года назад +5

    obrigado por começar a fazer o curso em português também

  • @dota2immortal402
    @dota2immortal402 Год назад

    Valeu parceiro! Muito obrigado excelente video!

  • @juanignaciocansillieri2413
    @juanignaciocansillieri2413 3 года назад +4

    Muito obrigado por compartilhar seus conhecimentos, por favor, carregue mais aulas de seguida!

  • @Julio_all
    @Julio_all Год назад

    Parabéns pelo material, bem feito e direto ao ponto.

  • @guilhermemendes2843
    @guilhermemendes2843 3 года назад +2

    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!

    • @WandersonItsMe
      @WandersonItsMe  3 года назад

      Muito feliz em poder ajudar. Bons estudos!

  • @MuriloGamerDBR
    @MuriloGamerDBR 3 года назад +4

    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.

    • @WandersonItsMe
      @WandersonItsMe  3 года назад

      Que bom, eu sempre tento deixar bem organizado, mesmo não tendo o certo e errado com Python 😅

  • @stiigp8918
    @stiigp8918 Год назад

    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.

  • @marlonangeli
    @marlonangeli 3 года назад +4

    Que incrível, tô nesse exato momento criando a interface gráfica pro meu projeto, excelente vídeo Wand!

  • @diegohoffmann910
    @diegohoffmann910 3 года назад +2

    Obrigado por compartilhar conhecimento!

  • @brunofelix5434
    @brunofelix5434 3 года назад

    Vou ver e rever várias vezes seus vídeos.. até conseguir fazer o App do nubank

  • @lowsistem
    @lowsistem 3 года назад +1

    I was searching for something like this. Thank you very much, sir. Have a good one!

  • @guilhermemuniz1793
    @guilhermemuniz1793 2 года назад

    Muito bom Wanderson...

  • @DanielRios549
    @DanielRios549 3 года назад

    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

  • @Semog94
    @Semog94 3 года назад +2

    Que demais cara, to muito feliz com esses vídeos. Parabéns
    Você prefere usar o vscode ou o qtcreator?

    • @WandersonItsMe
      @WandersonItsMe  3 года назад +2

      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.

  • @CANDEEIRO
    @CANDEEIRO 3 года назад +1

    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.

    • @WandersonItsMe
      @WandersonItsMe  3 года назад

      Talvez no futuro eu volte a projetar algo com QML, no momento ele ainda não me passa muita segurança.

  • @davidemprendedor2740
    @davidemprendedor2740 3 года назад

    Caramba mn que aula extraordinaria, vou maratonar esse curso hoje...

  • @pedroterra2738
    @pedroterra2738 7 месяцев назад

    Excelente

  • @felipebm13
    @felipebm13 3 года назад +1

    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?

    • @WandersonItsMe
      @WandersonItsMe  3 года назад +1

      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.

  • @kuririnNordestino
    @kuririnNordestino 3 года назад

    Que conteudo bom, você é foda cara, parabéns!

  • @diogosilva4643
    @diogosilva4643 2 месяца назад

    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?

  • @luigginosa809
    @luigginosa809 3 года назад

    boaa mano tava esperando esse curso em pt-br

  • @aunelioribeiro1667
    @aunelioribeiro1667 Год назад

    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.

  • @portinho199
    @portinho199 3 года назад +2

    Olá, uma pergunta talvez NOOB.
    A diferença entre PySide e PyQt???
    Abraços.

    • @WandersonItsMe
      @WandersonItsMe  3 года назад +2

      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.

    • @SergioDev2024
      @SergioDev2024 2 года назад +2

      Entao pysides6 pode seu usado comercialmente sem ser obg adquirir licença???

  • @erisvaldosilva3010
    @erisvaldosilva3010 3 года назад

    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???

  • @DanielOliveira-ds1bp
    @DanielOliveira-ds1bp Год назад

    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.

  • @mateuscamenhe2400
    @mateuscamenhe2400 2 года назад

    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

  • @joelkklein8760
    @joelkklein8760 3 года назад +1

    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?

    • @CANDEEIRO
      @CANDEEIRO 3 года назад

      Dies ist eigentlich ein sehr guter Hinweis. Danke.

    • @WandersonItsMe
      @WandersonItsMe  3 года назад

      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.

  • @diogosilva4643
    @diogosilva4643 2 месяца назад

    Obrigado e desculpe se disse algo que não devia no outro texto

  • @nandofelicio10
    @nandofelicio10 Год назад

    instalaei o pyside6 e mesmo assim o codigo fica cheio de erros, o que fazer ?

  • @glglglglkeys
    @glglglglkeys 2 года назад +1

    Da pra portar pra android?

  • @KaiqueFura200
    @KaiqueFura200 2 года назад

    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?

  • @DanielRios549
    @DanielRios549 3 года назад

    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

    • @WandersonItsMe
      @WandersonItsMe  3 года назад

      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.

    • @DanielRios549
      @DanielRios549 3 года назад

      @@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

  • @sebasaliaga8505
    @sebasaliaga8505 3 года назад +1

    qual sistema operacional você está usando?

    • @CANDEEIRO
      @CANDEEIRO 3 года назад

      Não viu o video, né irmão? Rsrs.

    • @sebasaliaga8505
      @sebasaliaga8505 3 года назад

      @@CANDEEIRO
      eu nao falo portugues
      estou usando o tradutor
      é por isso que minha pergunta

    • @WandersonItsMe
      @WandersonItsMe  3 года назад +2

      Olá, é o novo Windows 11 / Is the new Windows 11

    • @sebasaliaga8505
      @sebasaliaga8505 3 года назад

      @@WandersonItsMe muito obrigado!

  • @alofabio
    @alofabio 2 года назад

    To com um problema no terminal na hora de executar: aparece isso "ModuleNotFoundError: No module named '_curses'"

    • @alofabio
      @alofabio 2 года назад

      Tem algum problema pq eu tenho instalado tbem no meu pc o anaconda 3, mas não instalei no mesmo diretório...

    • @JC-xq4wh
      @JC-xq4wh 2 года назад +1

      Hey amigo, eu estava com o mesmo problema, no terminal coloca assim "pip install windows-curses"

  • @brunomourasantos5361
    @brunomourasantos5361 3 года назад +1

    Alguém sabe que tema é esse que ele utiliza?

    • @WandersonItsMe
      @WandersonItsMe  3 года назад

      É o "One Dark" é um tema baseado no Atom

  • @Rapidneynet
    @Rapidneynet 3 года назад

    Cuando uno en español?

  • @Keaton.
    @Keaton. Год назад

    Esse código parece não funcionar no Python 3.11. :(

    • @ctrlw1701
      @ctrlw1701 Год назад

      Aqui ta funcionando, se precisar de qlqr força com o código só dar um salve.

    • @Keaton.
      @Keaton. Год назад

      ​@@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.

    • @ctrlw1701
      @ctrlw1701 Год назад

      @@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())

  • @bilenbaris97
    @bilenbaris97 3 года назад

    Pleeease if possible an english subtitle :)

    • @WandersonItsMe
      @WandersonItsMe  3 года назад

      I will try add English subtitles soon! 😀

  • @YADOLBAYOB
    @YADOLBAYOB 3 года назад +3

    Sadly i dont know Portuguese : (

    • @WandersonItsMe
      @WandersonItsMe  3 года назад

      I will try add English subtitles soon. But I will record something similar in English soon too.

  • @ulissestobias1637
    @ulissestobias1637 2 года назад

    Muito bom parabens pela aula, show()