Модуль Qt․py это не просто текстовый модуль, его компоненты генерируются на лету в зависимости от ситуации.
Поэтому ваша любимая IDE не сможет качественно сообразить автокомплиты под этот модуль.
Решение здесь более чем очевидно, надо сделать stubs-файлы. Это файлы с расширением .pyi, описывающие содержимое модуля но не имеющие рабочего кода.
Ну что, готовы потратить пару месяцев своей жизни чтобы описать все классы Qt и их методы? 😭
Расслабьтесь, за вас это уже сделали добрые люди.
Спасибо Fredrik Averpil !
Качаем здесь ⬇️
https://github.com/fredrikaverpil/Qt.py/tree/stubs/stubs/Qt
Не думаю что стоит устанавливать Qt․py из этого репозитория. Он там не обновляется. Так что забираем только файлы .pyi.
За актуальность этих файлов тоже не ручаюсь, но большинство методов там имеются.
Установка:
🔸 Вариант 1:
- находим куда установлен сам модуль Qt․py, это будет одинокий файл который так и называется Qt․py
- кидаем директорию рядом с ним (если есть доступ на запись). Должно получиться так:
📁 site-packages\
📄 Qt.py
📁 Qt\
...
🔸 Вариант 2
- копируем директорию Qt куда угодно
- пробиваем путь к ней в настройках энвайронмента в переменную PATH так, чтобы путь был ДО директории Qt.
Закинуть можно и в свою домашнюю директорию. Если скопируете сюда:
~/stubs/Qt
То переменную пишем так
export PATH=~/stubs:${PATH}
После этого IDE должна распарсить stubs-файлы и автокомплиты появятся 😎
#qt#libs#tricks
Мы знаем — вы любите исследования! Поэтому создали тематический раздел на сайте aic.sprint 🤞 Сейчас там опубликовано два исследования: про доступные сайты и онлайн-фарму. Приглашаем вас почитать их 🔥
#aicsprint
Что делать бизнесу, если его приложение больше нельзя скачивать?Как остановить отток клиентов? Подготовили карточки про изменившийся клиентский опыт 🙌
Полезная ссылка: https://sprint.aic.ru
#aic#aicsprint
Друзья, у нас отличная новость — мы запустили aic.sprint. Это методика, с помощью которой можно собрать и протестировать прототип за очень короткий срок.
Наша задача, с одной стороны, создать условия и предоставить данные необходимые для совместного поиска и принятия решений, с другой — усилить корпоративную команду заказчика нашими экспертами, которые
приземлят идею на цифровой прототип.
Независимо от отрасли вашей компании, спринты помогут вам:
☑️ быстро отреагировать на рыночные изменения, сформулировать гипотезу роста и приземлить ее на цифровой прототип;
☑️ ускорить запуск новых продуктов, сервисов или направлений «с нуля»;
☑️ цифровизировать офлайн-процессы;
☑️ ну и в целом – убрать разрыв между идеей и реализацией!
Мы проведем все необходимые исследования, вместе с вами придумаем оптимальное решение и протестируем его на реальных пользователях. В результате вы получите решение, которое сможете внедрить в свой продукт.
Оставляйте заявку на sprint.aic.ru!
https://sprint.aic.ru
#aic#aicsprint
Друзья, представляем вам наше новое исследование. Оно посвящено изменениям, которые затронули отечественный бизнес в связи с санкциями. В отчете мы:
⚫️ приводим обзор 10 основных отраслей, которых затронули ограничения;
⚫️ анализируем опыт других стран, которые сталкивались с санкциями ранее;
⚫️ рассказываем, какие существуют меры господдержки;
⚫️ приводим комментарии экспертов по теме.
В исследовании мы использовали данные из открытых источников. Чтобы получить отчет, заполните форму на сайте — так вы откроете доступ к скачиванию.
https://sprint.aic.ru/research/
#aic#aicsprint#исследования
20 мая мы провели воркшоп в формате дизайн-спринта на Российском интернет-форуме (РИФ). Тема — «Дизайн пользовательских сценариев в метавселенной банка».
На нем мы не только рассказали про нашу методику, но и в реальном времени показали, как она работает. Участники воркшопа разрабатывали идеи и
собирали прототип из Lego.
Листайте фотографии и отзывы 🙌
А если вы хотите попробовать эту методику в своей команде, то оставляйте заявку на sprint.aic.ru!
#aic#риф2022#sprint#aicsprint