- Видео 114
- Просмотров 53 874
Перлины: Владислав и Елена
Россия
Добавлен 28 май 2020
Видео
Питоновские эпизоды. Эпизод 2. Подключение к базе данных. Теоретическая часть
Просмотров 1435 месяцев назад
Питоновские эпизоды. Эпизод 2. Подключение к базе данных. Теоретическая часть
Python + PyQt5 + PostgreSQL (выпуск 53)
Просмотров 3015 месяцев назад
Python PyQt5 PostgreSQL (выпуск 53)
Python + PyQt5 + PostgreSQL (выпуск 52)
Просмотров 2346 месяцев назад
Python PyQt5 PostgreSQL (выпуск 52)
Питоновские эпизоды. Выпуск 1. Проекты и виртуальные окружения (2)
Просмотров 1626 месяцев назад
Питоновские эпизоды. Выпуск 1. Проекты и виртуальные окружения (2)
Питоновские эпизоды. Выпуск 1. Проекты и виртуальные окружения (1)
Просмотров 2416 месяцев назад
Питоновские эпизоды. Выпуск 1. Проекты и виртуальные окружения (1)
Python + PyQt5 + PostgreSQL (выпуск 51)
Просмотров 3406 месяцев назад
Python PyQt5 PostgreSQL (выпуск 51)
Python + PyQt5 + PostgreSQL (часть 50)
Просмотров 6188 месяцев назад
Python PyQt5 PostgreSQL (часть 50)
Python + PyQt5 + PostgreSQL (часть 49)
Просмотров 3949 месяцев назад
Python PyQt5 PostgreSQL (часть 49)
Python + PyQt5 + PostgreSQL (часть 48)
Просмотров 2759 месяцев назад
Python PyQt5 PostgreSQL (часть 48)
Python + PyQt5 + PostgreSQL (часть 47)
Просмотров 2449 месяцев назад
Python PyQt5 PostgreSQL (часть 47)
Python + PyQt5 + PostgreSQL (часть 46)
Просмотров 25410 месяцев назад
Python PyQt5 PostgreSQL (часть 46)
Python + PyQt5 + PostgreSQL (часть 45)
Просмотров 30410 месяцев назад
Python PyQt5 PostgreSQL (часть 45)
Python + PyQt5 + PostgreSQL (часть 44)
Просмотров 26010 месяцев назад
Python PyQt5 PostgreSQL (часть 44)
Python + PyQt5 + PostgreSQL (часть 43)
Просмотров 15510 месяцев назад
Python PyQt5 PostgreSQL (часть 43)
Python + PyQt5 + PostgreSQL (часть 42)
Просмотров 30310 месяцев назад
Python PyQt5 PostgreSQL (часть 42)
Python + PyQt5 + PostgreSQL (часть 41)
Просмотров 17210 месяцев назад
Python PyQt5 PostgreSQL (часть 41)
Python + PyQt5 + PostgreSQL (часть 40)
Просмотров 14710 месяцев назад
Python PyQt5 PostgreSQL (часть 40)
Python + PyQt5 + PostgreSQL (часть 39)
Просмотров 46910 месяцев назад
Python PyQt5 PostgreSQL (часть 39)
Python + PyQt5 + PostgreSQL (часть 38)
Просмотров 15310 месяцев назад
Python PyQt5 PostgreSQL (часть 38)
Python + PyQt5 + PostgreSQL (часть 37)
Просмотров 18310 месяцев назад
Python PyQt5 PostgreSQL (часть 37)
Python + PyQt5 + PostgreSQL (часть 36)
Просмотров 22811 месяцев назад
Python PyQt5 PostgreSQL (часть 36)
Python + PyQt5 + PostgreSQL (часть 35)
Просмотров 27211 месяцев назад
Python PyQt5 PostgreSQL (часть 35)
Python + PyQt5 + PostgreSQL (часть 34)
Просмотров 31411 месяцев назад
Python PyQt5 PostgreSQL (часть 34)
Python + PyQt5 + PostgreSQL (часть 33)
Просмотров 14411 месяцев назад
Python PyQt5 PostgreSQL (часть 33)
Python + PyQt5 + PostgreSQL (часть 32)
Просмотров 29011 месяцев назад
Python PyQt5 PostgreSQL (часть 32)
Python + PyQt5 + PostgreSQL (часть 31)
Просмотров 26611 месяцев назад
Python PyQt5 PostgreSQL (часть 31)
Python + PyQt5 + PostgreSQL (часть 30)
Просмотров 33911 месяцев назад
Python PyQt5 PostgreSQL (часть 30)
Python + PyQt5 + PostgreSQL (часть 29)
Просмотров 26011 месяцев назад
Python PyQt5 PostgreSQL (часть 29)
Python + PyQt5 + PostgreSQL (часть 28)
Просмотров 27211 месяцев назад
Python PyQt5 PostgreSQL (часть 28)
информатик не смог микрофон настроить..
stobi ucitsia nuzno mne kompjuter a poka bespolezno
The next video please teacher!
Я стану таким же хорошим программистом, как вы. У меня есть желание и мужество, чтобы добиться этого. Спасибо за ваш контент, он отличный!
I don't understand the language but you're a good master.
Здравствуйте! У меня написанный (все сделал как в уроке)код не работает на pyqt6, но когда я его на pyqt5 запускаю то все отрабатывает. приложение вылетает когда доходит до строчки self.query() (в функции data). Ошибку я чет так и не смог вывсести, как показывалось в уроках ранее. поэтому вынужден был сделать следующим образом: class _Model(QSqlQueryModel): def __init__(self, id_group, parent=None): super().__init__(parent) LOG.debug('Creating DialogOld.Model') self.qry = QSqlQuery() self.qry.prepare(_SELECT) self.qry.bindValue(':IDGROUP', id_group) self.qry.exec() self.__selected_ids = set() self.setQuery(self.qry) и далее в коде я заменил self.query() на self.qry Подскажите, пожалуйста, в чем дело? почему на pyqt6 не работает?
Случайно наткнулся на этот курс! Моё почтение, все толково и подробно рассказано в роликах! Огромное спасибо!
Ребят, для тех кто пришел недавно и страдает с подключением драйвера. (ругается на QPSQL) просто добавьте в системном пути (именно path своей винды/линукса, на маке не знаю, сори) путь до dll постгреса (у меня это C:\Program Files\PostgreSQL\12\bin). Добавление пути внутри PyCharm не поможет (я пробовал тот же sys.path.append('...') использовать, и вручную в настройках интерпретатора прописывал, ему фиолетово, хз почему просто так работает). Просто вбейте в поиск "Изменение системных переменных" -> Переменные среды -> path -> (создать или изменить -> создать) -> добавьте путь (у меня это C:\Program Files\PostgreSQL\12\bin) -> перезапустите PyCharm -> и если помогло радуйтесь и поставьте лайк
я написал код все точь-в-точь, почему у меня не выводится таблица
если у кого то не подключается через драйвер qpsql попробуйте через psycopg2 conn = psycopg2.connect(dbname='имя вашей БД', user='имя юзера', port=ваш порт, password='ваш пароль', host='ваш хост') cur = conn.cursor() # Выполняем SQL запрос query = 'SELECT * FROM имя_вашей_бд' cur.execute(query) # Получаем результаты rows = cur.fetchall() # Закрываем соединение conn.close() if conn: print('yes') else: print('no')
Оператор with для открытия и закрытия файла придумали дураки, мы будем ручками открывать и закрывать файл
Всему свое время. Придет пора, разберем и это.
здравствуйте как сдать егэ если я зомбди
Нужно смотреть наш канал, решать задачи. А потом просто пойти и сдать. В правилах ЕГЭ замбям сдавать не запрещено
И есть ли видео по установке и настройке?
Смотрите видео "Питоновские эпизоды. Эпизод 1. Проекты и виртуальные окружения"
Добрый день. Подскажите, какая версия eclipse используется?
Я сейчас уже не вспомню. Скорее всего, 2023 года
Вы в наушниках смотритесь лучше, надевайте их почаще
Спасибо за видееооооооо!!!!
Владислав, доброго Вам вечера! Спасибо большое Вам, что создали возможность погрузиться в экосистему GUI PQt5 и QtDesigner! :) Уроки проходятся прям на одном дыхании! Скажите, пожалуйста, стоит ли ожидать продолжение проекта и когда ориентировочно? Заранее всего наилучшего!
Я сейчас об том думаю, как лучше поступить: (1) продолжить эту серию или (2) начать новую уже на PyQt6.
Приветствую Вас! Владислав добрейшего времечка! Новый возможности Qt6 наибольший интерес представляют. Есть ли возможность мигрировать текущий проект на новую редакцию с продолжением его на ней? Прям прохожу трудно оторваться, спасибо большое Вам! Очень доступное понятное объяснение, что и к чему? Читаю как любимую книжку! А вообще горизонт завершения проекта виден уже после существующих уроков? Еще раз большое спасибо!
@@donkihot5570 Текущий проект -- вряд ли. Но я планирую в скором времени начать новую cерию, уже на Qt6.
Владислав, доброго Вам вечера! Прохожу материалы обучения! Просто класс! Подскажите, пожалуйста, текущий проект имеет конечным роликом логическое завершение?) Просто очень интересно.... Жду новых проектов! Было б классно пройти обучение по асинхронным возможностям python, многопоточности и многопроцессорности. Например, async io и Fast API. Планируется ли по ним материалы?)
@@donkihot5570 Да, планируется. Часть материалов будет здесь, часть по подписке.
В PyQt6 для отображения пароля в виде звездочек: self.__password_edt.setEchoMode(QLineEdit.EchoMode.Password)
У меня, после установки setEnabled(False), на кнопки, действительно, нажать возможности нет, однако они не серые, а абсолютно такие же как и те, что setEnabled(True). Почему так может быть? ПС. у меня PyQt6
Я в общем то сравнил с кодом на видео и вроде бы правильно сделал. Но от обещанного прикрепленного бы не отказался))) так сказать для удобства
Я делаю на PyQt6. и в нем нет SelectRows. чтоб выбирать сроку в таблице я сделал так: self.pressed.connect(self.row_selection) def row_selection(self, clicked_index): row = clicked_index.row() self.selectRow(row) Подскажите , пожалуйста, можно ли сделать наподобие того что в видео?
немного попыхтел и сделал так: # чтобы выбирать всю строку, а не одну ячейку self.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows) # чтобы убатть возможность выбора нескольких строк self.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection)
# чтобы выбирать всю строку, а не одну ячейку self.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows) # чтобы убатть возможность выбора нескольких строк self.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection) # чтобы скрыть колонку id self.hideColumn(0) # запретить перенос по пробелу хотя у меня итак не переносилось self.setWordWrap(False) # чтобы нельзя было изменять высоту строк vh = self.verticalHeader() vh.setSectionResizeMode(QHeaderView.ResizeMode.Fixed) # чтобы длина солбцов подбиралась под содержимое ячеек hh = self.horizontalHeader() hh.setSectionResizeMode(QHeaderView.ResizeMode.ResizeToContents) # чтобы таблица растянулась по горизонтали за счет четвертой колонки hh.setSectionResizeMode(4, QHeaderView.ResizeMode.Stretch)
Ошибку в программе нашел почти сразу после окончания стрима. В функции M1 написано for d in range(1,n), получилось, что само число мы тоже считаем делителем, а оно больше 10000. Надо было писать for d in range(2,n). Подробнее в следующем стриме
Спасибо что вы занимаетесь таким хорошим делом! Профессиональные уроки! Дай Бог Вам здоровья!
хороший урок, я помню в своё время делал то же, но на плюсах. кути на питоне кажется мне чем-то противоестественным))) хотя судить сложно, я на питоне им не пользовался, только такие видео смотрел)))
По моему мнению (не настаиваю на его правильности), в наши дни умение работать с Qt на Python является обязательным. Тому есть много причин. Умение работать с Qt на C++ является крайне желательным в любом случае и обязательно, если я намерен создавать крупный проект, вне зависимости от того, на каком языке этот проект фактически создается (хотя бы и на Python). Но это только мое мнение. Я осознаю, что если даже оно и верно, то оно может оказаться трудно выполнимым, особенно с учетом огромной массы нововведений в C++ начиная с 2014 года.
Остановился тоже на подключении, всё проверил. Но выводит else вместо if
Добрый вечер. Написал как у Вас, но у меня почему-то при выборе студентов в диалоговом окне галочки скачут, но при этом если нажать кнопку ОК - то выводятся правильные значения...
Посмотрел часть видео, спасибо, отличные уроки. Но что-то не увидел использование Qt Designer ни в одном из просмотренных видео. В первых 10 уроках также не было упоминания о нем. Почему? это ж основная фишка-преимущество PyQT5 над тем же Tkinter.
😊
Классно
Знакомые места 😊
❤❤❤
Абрвладислав молодец
Очень интересно
Позновательно
Класс
Подскажите, а что за инструмент такой, при помощи которого вы рисуете на экране?
OpenBoard + планшет Wacom One+
По поводу кода, который добавился в выпавшем промежутке между 5 и 6 уроками (отображение таблицы в главном окне). В уроке №10 можно этот код увидеть. Он там буквально пару строк занимает.
Есть один минус. Автор медленно говорит и душно. Но подача прям для самых конченых дебилов. Мое почтение поймет даже слабоумный. 🔥🔥🔥 надеюсь следующие видео подача не хуже.
Владислав Абрамович спасибо за ваш труд. Будете ли в этом курсе рассказать про делегаты ?
Спасибо за теплые слова! В этом курсе не уверен, до дойдет до делегатов. Но рассказывать о них буду обязательно.
а что же вы не весь материал выложили? Между 5 и 6 лекциями целая пропасть.
Когда будет сохранение картинок в бд?
В этом проекте не планировал. Но подумаю, где это можно будет показать.
Остановился на этапе подключения к базе данным. все пароли проверил , скачал драйверы. В дебивере в конфигурации- тест соединения в норме. Но если проверяю соединение через клик мышки пишет datasourse was invalidate. В пайчарме тоже подключение failed. Не соображу куда дальше копать. Кто поможет , очень прошу.
Зажрался, канал забросил
Уникальный контент! 👍 Прикрепите еще файлы с кодом
Здравствуйте! Скажите пожалуйста, как правильно решить задачу администратирование, например в этот проект который вы ведёте в дание видео курсе, или рекомендовать алгоритм для организовали уровень доступа для программы обеспечения где входит разные компонент интерфейса в разные класси доступа, и когда добавляется новый пользовател он будет входить в один из этых классов, и для него будет доступна только компоненты которые входят в этот класс доступа. Вопрос, чтобы это реализоваться какой алгоритм можно поддерживать с ваш точки зрения или если есть документация который может помочь решить этот вопрос буду благодарен. Спасибо вам большое заранее!
К сожалению, я плохо понял вопрос. Если Вы воспользовались автопереводчиком -- напишите, пожалуйста, вопрос прямо по-английски (или на том языке, с которого переводили). Тогда я, скорее всего, пойму лучше.
Очень крутая серия роликов по PyQt5... Когда ждать выхода новых видео ?
Здесь -- через неделю. Ранний доступ на Sponsr.ru по ссылке.
Спс
Это не честно! Пропускать половину проекта. Отписываюсь. Очень жаль.
Добрый вечер. Упустил связь кнопки Ok диалогового окна с функцией добавления. Можно где то посмотреть???
Прошу прощения за неважный звук. Произошел сбой оборудования, перезаписать не было возможности.