ITH
ITH
  • 30
  • 962 160
ПРИЛОЖЕНИЕ С GUI НА Python и PySide6 (PyQt6). Отображение содержимого базы данных в виджетах GUI
Заключительное видео о реализации приложения с GUI на Python используя фреймворк PySide6, который является полным аналогом фреймворка, для создания графических интерфейсов на Python PyQt6.
В этом видео я расскажу как отобразить содержимое базы данных SQLite в виджетах PySide6 таких как: QLabel, QTableView. Принимать данные из виджетов: QComboBox, QDateEdit, QLineEdit. Расскажу как обрабатывать события по нажатию кнопок QPushButton. Также покажу как работать с несколькими окнами (дочернее окно) в приложении PyQt используя QDialog. Покажу работу метода sender в Qt.
Ссылка на github программы: github.com/ithobbies/ExpenseTracker
Телеграм канал для общения - t.me/ithband​
Телеграм канал - t.me/ithobbies
Переглядів: 12 357

Відео

ПРИЛОЖЕНИЕ С GUI НА Python и PySide6 (PyQt6). Создание базы данных и запросов SQLITE 3
Переглядів 15 тис.Рік тому
Продолжение серии гайдов про создание приложения с GUI на Python используя фреймворк PySide6, который является полным аналогом фреймворка, для создания графических интерфейсов на Python PyQt6. В этом видео я расскажу как создавать базу данных, на примере SQLite 3, как работать со встроенным классом QtSql по работе с БД. Научу писать запросы к базе данных, пройдем цикл CRUD операций, расскажу ка...
GUI APP IN PYTHON and PySide6 (PyQt6). Building a GUI in Qt Designer
Переглядів 98 тис.Рік тому
В этом видео мы начнем создавать приложение с графическим интерфейсом на Python используя фреймворк PySide6. PySide6 - это фреймворк для создания графических интерфейсов и является аналогом уже всем известного PyQt6, только с доступной лицензионной политикой. PySide6 или PyQt6 - самый продвинутый и профессиональный фреймворк для создания GUI на Python. Графический интерфейс (GUI) будем разрабат...
СОВРЕМЕННЫЙ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС НА PYTHON, используя библиотеку customtkinter
Переглядів 91 тис.Рік тому
В этом видео мы познакомимся с новой библиотекой для создания графического интерфейса на Python - customtkinter. С помощью этой библиотеки Вы можете создавать современный дизайн приложений также просто как и с tkinter, но приложение будет иметь дизайн как в операционных систем Windows 10 и 11, а также MacOS. Особенностью библиотеки customtkinter является возможность задавать цветовое оформление...
Какой язык программирования выбрать новичку?
Переглядів 1,1 тис.Рік тому
В этом видео мы рассмотрим какие направления существуют в программировании. Какие языки программирования используются при создании тех или иных приложений и программ. Рассмотрим такие направления в IT как: веб разработка, мобильная разработка, разработка игр, системное программирование, автоматизированное тестирование кода. И приблизимся к вопросу - какой язык программирования выбрать новичку, ...
ТОП 5 ИДЕЙ проектов для начинающего Python разработчика
Переглядів 6 тис.Рік тому
Ты начинающий Python разработчик, но еще не знаешь как применить свои знания на практике. Без регулярного написания кода и решения прикладных задач - невозможно стать по-настоящему сильным программистом. В этом ТОПе я предлагаю тебе попрактиковаться в написании проектов - которые укрепят твои текущие знания о языке и технологиях и позволят получить новые знания по работе с фреймворками и библио...
How to install Python + PyQt6 + Qt Designer on Windows?
Переглядів 12 тис.2 роки тому
Поговорим как установить Python 3.10, PyQt6 и Qt Designer на Windows 11. Создадим простую программу на PyQt6. Ссылка на скачивание интерпретатора Python - www.python.org Ссылка на скачивание Qt Designer - build-system.fman.io/qt-designer-download 0:48 - установка интерпретатора Python 2:11 - установка PyQt6 2:50 - установка Qt Designer 4:00 - простая программа на PyQt6
ПОЧЕМУ изучать PYTHON - отличная идея?
Переглядів 1,5 тис.2 роки тому
В этом видео я расскажу Вам почему изучать язык программирования Python в 2022 году - отличная идея. Python по итогам 2021 года занял - ПЕРВОЕ место среди других языков программирования. Python - активно развивается и становится всё востребование. Большинство программистов хочет писать на Пайтон. 0:00 - Искусственный интеллект, OpenAI, Copilot 1:45 - Какое место занимает Python в 2022 году? TIO...
ПРИЛОЖЕНИЕ С ГРАФИЧЕСКИМ ИНТЕРФЕЙСОМ НА PYTHON GUI TKINTER
Переглядів 3,1 тис.3 роки тому
В данном видео мы создадим погодное приложение с графическим интерфейсом на Python Tkinter, с использованием модуля requests для работы с API сайта Ссылка на проект GitHub: github.com/ithobbies/weather_app Документация OpenWeatherMap: openweathermap.org/current#one Иконки погоды: drive.google.com/file/d/17eHU7qLIq7zOuibUsmYpT66TSXUh5Fb3/view?usp=sharing Иконки на сайте: openweathermap.org/weath...
Визуализация данных на Python #4 - Построение графика в matplotlib используя API
Переглядів 3,4 тис.3 роки тому
В этом видеоуроке мы поговорим о API (application programming interface) - который предоставит нам данные для построения графика изменения стоимости Bitcoin с помощью библиотеки matplotlib на языке Python. Ссылка на API: www.blockchain.com/ru/api/charts_api Телеграм канал для общения - t.me/ithband​ Группа в VK - ithobbies​ Телеграм канал - t.me/ithobbies
Визуализация данных на Python #3 - Построение графика из данных файла JSON в matplotlib
Переглядів 7 тис.3 роки тому
В этом видеоуроке мы поговорим о JSON (JavaScript Object Notation) - текстовом формате обмена данными. Данный формат используется для хранения данных в структурированном виде. Для работы с ним у Python интерпретатора есть предустановленный модуль - json. С помощью данных хранящихся в JSON формате - мы построим график изменения стоимости криптовалюты Bitcoin используя библиотеку matplotlib. Ссыл...
Python file to exe (.py to .exe)
Переглядів 8 тис.3 роки тому
В данном видео расскажу как преобразовать, конвертировать python файл .py в исполняемый файл c расширением .exe для windows (.py в .exe) используя библиотеку pyinstaller. Данный метод самый простой и быстрый. Преобразовав .py в .exe Вы сможете запускать программу на других компьютерам без установки интерпретатора python. Телеграм канал для общения - t.me/ithband​​​ Группа в VK - ithobbie...
Визуализация данных на Python #2 - Основные элементы графика в matplotlib
Переглядів 4,3 тис.3 роки тому
В этом видео продолжаю раскрывать тему визуализации данных, познакомимся с основными элементами графика. Расскажу как добавить заголовок, наименование координатных осей, второй график на координатную плоскость, применять стили к графику и его элементам. Так же как добавить легенду и сетку на график. Телеграм канал для общения - t.me/ithband​​ Группа в VK - ithobbies​​ Телеграм канал - t....
Data visualization in Python | #1 - Introduction, simple plotting in matplotlib
Переглядів 11 тис.3 роки тому
В этом видео начну раскрывать тему визуализации данных, зачем это нужно и чем полезно. Познакомимся с инструментами и библиотеками для построения графиков на Python. Построим свой первый простой график с помощью библиотеки matplotlib. Телеграм канал для общения - t.me/ithband​ Группа в VK - ithobbies​ Телеграм канал - t.me/ithobbies
GUI приложения на Python c Tkinter #10 - Добавление виджета Scrollbar к Treeview
Переглядів 8 тис.3 роки тому
GUI приложения на Python c Tkinter #10 - Добавление виджета Scrollbar к Treeview
ПРОГРАММА КОНВЕРТЕР ВАЛЮТ с графическим интерфейсом на PyQT5 | PYTHON
Переглядів 90 тис.4 роки тому
ПРОГРАММА КОНВЕРТЕР ВАЛЮТ с графическим интерфейсом на PyQT5 | PYTHON
GUI приложения на Python c Tkinter #9 - Улучшение функции редактирования данных
Переглядів 8 тис.4 роки тому
GUI приложения на Python c Tkinter #9 - Улучшение функции редактирования данных
GUI приложения на Python c Tkinter #8 - Поиск данных по наименованию в таблице базы SQLite 3
Переглядів 8 тис.4 роки тому
GUI приложения на Python c Tkinter #8 - Поиск данных по наименованию в таблице базы SQLite 3
GUI приложения на Python c Tkinter #7 - Удаление данных из таблицы базы SQLite 3
Переглядів 15 тис.4 роки тому
GUI приложения на Python c Tkinter #7 - Удаление данных из таблицы базы SQLite 3
GUI приложения на Python c Tkinter #6 - Редактирование данных в таблице базы SQLite 3
Переглядів 19 тис.5 років тому
GUI приложения на Python c Tkinter #6 - Редактирование данных в таблице базы SQLite 3
GUI приложения на Python c Tkinter #5 - Добавление данных в таблицу базы SQLite 3
Переглядів 30 тис.5 років тому
GUI приложения на Python c Tkinter #5 - Добавление данных в таблицу базы SQLite 3
GUI приложения на Python c Tkinter #4 - Создание базы данных SQLite 3.
Переглядів 43 тис.5 років тому
GUI приложения на Python c Tkinter #4 - Создание базы данных SQLite 3.
GUI приложения на Python c Tkinter #3 - Добавление виджетов Treeview, Entry, ComboBox, Button
Переглядів 47 тис.6 років тому
GUI приложения на Python c Tkinter #3 - Добавление виджетов Treeview, Entry, ComboBox, Button
GUI приложения на Python c Tkinter #2 - Создание дочернего окна
Переглядів 69 тис.6 років тому
GUI приложения на Python c Tkinter #2 - Создание дочернего окна
GUI приложения на Python c Tkinter #1 - Создание главного окна
Переглядів 152 тис.7 років тому
GUI приложения на Python c Tkinter #1 - Создание главного окна
Алгоритмы. Виды и свойства алгоритмов
Переглядів 26 тис.7 років тому
Алгоритмы. Виды и свойства алгоритмов
Алгоритмы. Введение #0
Переглядів 3,8 тис.7 років тому
Алгоритмы. Введение #0
Оконное приложение на Python c Tkinter | #2
Переглядів 43 тис.7 років тому
Оконное приложение на Python c Tkinter | #2
Оконное приложение на Python c Tkinter | #1
Переглядів 125 тис.7 років тому
Оконное приложение на Python c Tkinter | #1

КОМЕНТАРІ

  • @user-sw3eh1vt5c
    @user-sw3eh1vt5c 2 дні тому

    Спасибо огромное, отличный урок!

  • @alexluthier786
    @alexluthier786 10 днів тому

    Огромная благодарность автору, за видеоуроки. Все ясно и доступно. Есть только один вопрос. Возможно ли при помощи pyqt создавать приложения под android?

  • @user-sn9sj6vo9r
    @user-sn9sj6vo9r 21 день тому

    Привет, не могу нигде найти ответ на свой вопрос. Виджет Таблицы в Ткинтор умеет настраивать высоту строк или нет? Я загружаю в таблицу данные и если они не вмещаются в одну строчку и я начинаю переносить их на другую строку, то данные начинают наслаиваться друг на друга. Один элемент таблицы, пересекает ниже лежащий элемент таблицы. По сути получается грязь, текст по тексту. Кто столкнулся с этой проблемой, какое решение Вы нашли? :)... Надеюсь не забросить кодить :))... Потому-что это уже посещает мои мысли :)), когда долго что-то не получается :)...

  • @kartofanchikust
    @kartofanchikust 22 дні тому

    Добрый день, у меня возникла ошибка при начале конвертации(Process finished with exit code -1073740791 (0xC0000409) ) делал всё по инструкции как на видео, не могу понять почему вылетает программа и выдаёт ошибку

  • @user-sn9sj6vo9r
    @user-sn9sj6vo9r 23 дні тому

    Подскажите как настроить высоту строк, что бы весь текст вмешался и не накладывался на другой текст, нижних строк таблицы?

  • @digitalmachine0101
    @digitalmachine0101 28 днів тому

    Good information

  • @Revenant_sh
    @Revenant_sh 28 днів тому

    Очень понравился материал. Пробую по видеоролику создать свой интерфейс для приложения. Но столкнулся с тем, что Qt Designer молча вылетает :( одно действие - вылет. Или работает-работает, добавляю новую кнопку - молча закрывается.

  • @RaufAfandi
    @RaufAfandi Місяць тому

    ПРИЛОЖЕНИЕ С GUI намного сложнее для новичка чем на C# в Visual Studio. Почему не могут сделать также как в выше упомянутом варианте. Скачивай, заходи в папку, запускай конструктор, затем всё это добро подключай импортируй в проект. Получается для каждого проекта нужно скачивать PySide6 в папку проекта? Или я всё не так понимаю. Но за урок огромное спасибо, очень внятно объясняется. Скорее всего этот урок не для только начавших изучение Питона. Закончу курс новичка вновь просмотрю данный урок. Может тогда уже не будет казаться запутанным весь этот процесс. Удачи всем.

    • @zendeldel6383
      @zendeldel6383 4 дні тому

      Есть отдельное приложение, можно сделать всё вышеуказаные вами действия, если вам так удобно

  • @_.yourprincess__
    @_.yourprincess__ Місяць тому

    Блин не могла найти как сделать свою программу чтоб была более менее и тут нашла, на основе вашей буду делать свою спасибо)

  • @finiti5548
    @finiti5548 Місяць тому

    Вот я не понимаю,как можно кодить десктопное приложение с GUI, если ты не видишь, как выглядит у тебя форма. Это очень не удобно. Для того, чтобы писать графический интерфейс, заранее нужно делать отдельно макет. А каждый раз запускать приложение ради того,чтобы посмотреть где находится элемент, тоже не хочется. Задача программиста делать всё максимально быстро и чётко, чтобы уложиться в дедлайн, а убить сначала время на создание примерного макета твоего интерфейса, а потом уже думать,как программно реализовать, в общем, запарно. Такое ощущение,что библиотека направлена на программистов уровня мидл - сеньор. Джунам тяжеловато будем привыкать к этому. В общем сомнительно...

  • @Ma2010x
    @Ma2010x Місяць тому

    Спасибо за подробный разбор приложения!) Сделал программу на pyside6, и столкнулся с такой особенностью, что приложение на pyside6 не будет работать на win7. Только на win10 и выше.

  • @dimaqwerty381
    @dimaqwerty381 Місяць тому

    Очень интересный выпуск, хотелось бы побольше таких видеороликов. Снимает по именно как разрабатывать. Программа обеспечения. Очень интересно.

  • @user-lr4jc7xf9w
    @user-lr4jc7xf9w 2 місяці тому

    Здравствуйте

  • @abracadabra18
    @abracadabra18 2 місяці тому

    Привет, у меня нет свойства icon, даже QAbsractButton отсутствует, что делать?

    • @abracadabra18
      @abracadabra18 2 місяці тому

      Не, я идиот, все ок, слепой😊

    • @user-to5tl8rx9m
      @user-to5tl8rx9m Місяць тому

      братан у мя команда py side5 rcc your_file.qrc -o your_file.py не работает говорит не сужествует

  • @user-bk7tx6vj7h
    @user-bk7tx6vj7h 2 місяці тому

    Круто 👑👍

  • @user-hq4sw8ds3t
    @user-hq4sw8ds3t 2 місяці тому

    Предлагаю внести модернизацию программы. 1) Вывод общего баланса. 2) Классы окна и базы данных вынести в разные файлы. Ну или хотя бы снимите видео как это реализовать

  • @KarterTroy007
    @KarterTroy007 2 місяці тому

    Спасибо за работу! Очень помогло. Было бы здорово увидеть продолжение на веб интерфейсе, с БД на сервере 😊

  • @alexgaew4213
    @alexgaew4213 3 місяці тому

    Привет, обратил внимание, что работаешь в pycharm, а оформление как у VC, как сделал?

    • @ITHobbies
      @ITHobbies 3 місяці тому

      В новой версии pycharm в настройках можно установить

  • @user-gu4rl4et1b
    @user-gu4rl4et1b 3 місяці тому

    супер видео, спасибо 🎉

  • @user-ic3ek8si5l
    @user-ic3ek8si5l 3 місяці тому

    Ничего не понятно, как вы вообще объясняете! фактически ничего не объясняете, как все это работает. У вас ничего не понятно!

  • @Xenarcho
    @Xenarcho 4 місяці тому

    очень качественно сделано, лайк однозначно и побольше проэктов такого рода ! хотелось бы немного обьяснений на тему сиэсэс "правил хорошего тона" или как не делать уродливые виджеты :) и может другой проэкт с другими компонентами (может базовый чат бот с ИИ :) Спасибо за ролик !

  • @AnatolAfendyk-EMG
    @AnatolAfendyk-EMG 4 місяці тому

    На этапе "Тестируем приложение" после запуска и нажатия на кнопку 'Generate', получаю сообщение: module 'password' has no attribute 'create_new' Что делать?

  • @ivansmirnov2819
    @ivansmirnov2819 4 місяці тому

    Откуда сама база данных берется expense_db.db? Я так понял, в этом приложении нет кода по её созданию.

  • @leolim146
    @leolim146 4 місяці тому

    Можно по больше таких видео, на эту тему. Очень интересно, большая работа проделанна, спасибо вам.

  • @Tornado-ln7fq
    @Tornado-ln7fq 5 місяців тому

    Что за дич, создал конструктор,проанализировал поля,которое засунул в сам конструктор ,потом за каким то херам,проверил существования имени класса, в поля засунул объект другого класса, потом создал не проэнецелизиваную переменную app куда сослался конструктор главного класса. Короче чел ты написал такую дич, он у тебя заработал лишь благодаря самому объекту Tk. Яне знаю кто это придумал, но такую дичь я даже в React не видел. Жесть,это просто жесть. На сайте библиотеке написано так,это ппц,они там наркоманы чтоль.Надо знакомому показать пусть глянет на эту дич))).Работодателю такое показывать нельзя,он выпрыгнет в окно)))

  • @user-ob2ld5lj5w
    @user-ob2ld5lj5w 5 місяців тому

    Было бы интересно посмотреть реализацию с двумя таблицами и связью один ко многим.

  • @insaneluvpaydayfamily9173
    @insaneluvpaydayfamily9173 5 місяців тому

    Дилетант

  • @alenwar5123
    @alenwar5123 5 місяців тому

    Как же мне нравится подача материала. Отличный контент

  • @Great_Ave
    @Great_Ave 5 місяців тому

    Спасибо! Хорошо объясняешь! А можешь напилить серию видосов по DearPyGui?

  • @Great_Ave
    @Great_Ave 5 місяців тому

    Спасибо! Ждем еще!

  • @alenwar5123
    @alenwar5123 5 місяців тому

    Спасибочки, надо приступать к работе

  • @antonlysenko2610
    @antonlysenko2610 6 місяців тому

    А можно теперь это засунуть в андроид?

  • @fetta3583
    @fetta3583 6 місяців тому

    Красиво делаешь, но у меня вопрос: можно ли было задать общий стиль для всех элементов например через делегат? А то ты же вроде скопировал все. Сам делаю программку в которой несколько tableview

  • @mak32
    @mak32 6 місяців тому

    Itertools, string😂

  • @MrKim-pt2vm
    @MrKim-pt2vm 6 місяців тому

    Это клиентская апка, а как клиент серверное, самое простое сделать?

  • @user-cj6ve3iv8t
    @user-cj6ve3iv8t 6 місяців тому

    как найти этот designer?

  • @RuslanKhamidoullin
    @RuslanKhamidoullin 6 місяців тому

    1) Можно было бы ещё добавить порядок сортировки по полям, когда щёлкаешь на названию столба. По умолчанию, когда форма открывается сортировка по полю ID в возрастающем порядке. При этом в заголовке столбца горит стрелочка вниз, интуитивно дающая понять порядок сортировки в текущий момент. Если щёлкнуть по названию поля, где горит стрелочка вниз, то она сменится на стрелочку вверх, а отображение списка по полю сменится с возрастающего на убывающий. И так по любому полю. 2) Добавить контроль. 2.1) в поле ввода нового значения не давать ввести суммы ниже ноля. 2.2) при записи, если указан доход, в строки вносить запись со знаком плюс, если указан расход, то вносить запись со знаком минус. 2.3) в табличной части отрицательные суммы отображать красным шрифтом.

  • @tituszx1
    @tituszx1 7 місяців тому

    Спасибо большое! Подписался

  • @zhmaw9172
    @zhmaw9172 7 місяців тому

    Подскажите пожалуйста, почему при сохранении окна, у меня всплывает сообщение "Этот файл содержит верхнеуровневые разделители. Они не будут сохранены в форме. Возможно, вы забыли создать компоновку"

  • @fel1xson
    @fel1xson 7 місяців тому

    после написания базового кода для main.py в vs code,я запустил его,но у меня открывается просто пустое окно а не само приложение. ПОМОГИТЕ ЧТО ДЕЛАТЬ????

  • @antonschmidt9147
    @antonschmidt9147 7 місяців тому

    Спасибо тебе огромное, очень помог ! Очень хотелось бы сделать приложение на смартфон Андроид. Заранее благодарю

  • @bodua555
    @bodua555 7 місяців тому

    Хорошее видео

  • @TriplesSaintRose
    @TriplesSaintRose 7 місяців тому

    посмотрел год назад ничего не понял начал учить пайтон через год все равно ничего не понял

  • @user-pj2gx9qf1e
    @user-pj2gx9qf1e 7 місяців тому

    Отлично! С большим интересом смотрю ваши видео. В конце этого ролика на 08:30 "В следующем видео поговрим как строить график Matplotlib в приложенииPyQt5"....подскажите а в каком видео можно это найти?

  • @frost1k775
    @frost1k775 7 місяців тому

    помогите пожалуйста, выдаёт ошибку module password has no attribute create_new

  • @user-ur6wk7bi8d
    @user-ur6wk7bi8d 7 місяців тому

    хуже английского языка звучат только попытки его изобразить. причем чем старательнее тем хуже.

    • @slava_zxz
      @slava_zxz 5 місяців тому

      когда получишь образование больше 9 классов, пройдет

  • @jimcrystal6422
    @jimcrystal6422 7 місяців тому

    Сейчас писал программу для рассылки в телеграм по чатам. Очень нужно было GUI, чтобы было красиво и удобно. Сначала сделал на tkinter, но все было так себе. Сейчас все переписал на Qt и все прекрасно работает. Спасибо за такой видеоурок!

  • @rombik5470
    @rombik5470 7 місяців тому

    Aiogram, random?

  • @ranger-777
    @ranger-777 7 місяців тому

    я дико извиняюсь. а приложение для пиндосов чтоли разрабатывается? на какой ляд все на английском? за это дизлайк прям

    • @snb333
      @snb333 7 місяців тому

      иностранная компания разрабатывает продукт для иностранного рынка на самом используемом языке мира, вот это да, я так удивился

  • @user-vk9zs5hs4z
    @user-vk9zs5hs4z 7 місяців тому

    Привет, вроде делал все как ты, но уже 2 раза переделал и при запуске main у меня не выводится окно, которое мы создали в дизайнере, а выводится пустое окно. Есть какое-то решение данной проблемы?