Модуль 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
«A fin de poder garantizar la seguridad
y mantener la estabilidad,
de forma inmediata,
la República
se convierte en el primer Imperio (Galáctico),
para preservar el orden
y la seguridad de la sociedad.»
Darth Sidious, #StarWars:
La venganza de los Sith
WookieeNews - «A fin de poder garantizar la seguridad y... | Facebook
https://www.facebook.com/WookieeNews/posts/a-fin-de-poder-garantizar-la-seguridad-y-mantener-la-estabilidad-de-forma-inmedi/5204325709676648/
🤩LEGO Adult 18+ #starwars
Всем кидалтам привет!
Потому что только у взрослого фаната теоретически найдется $999 на эту игрушку LEGO
⭐️Набор LEGO Star Wars «Звезда Смерти» – серия Ultimate Collector
(#75419) состоит из 9 023 деталей по стоит $999.99, что делает его самым дорогим набором LEGO на сегодняшний день.
В готовом виде боевая космическая станция представлена в поперечном сечении.
⭐️Можно собрать все культовые локации из оригинальной трилогии: мусорный отсек, сет из битвы Дарта Вейдера с Оби-Ваном, тронный зал Императора.
В набор входят 38 минифигурок — Люк, Лея, Хан, Дарт Вейдер, Император, дроиды, штурмовики и другие персонажи.
Бонусом при покупке дарят истребитель TIE с имперским ангаром.
С 1 октября набор смогут купить участники клуба LEGO Insiders, а с 4 октября - все.
Кстати, у коллекционного набора маркировка 18+.
An in-depth look at the #StarWars fan base:
- 37% are female
- 91% use a device to play games
- 44% use #SocialMedia to research products online
🚀@PerspectiveIX
Are you a Star Wars fan?
👍 Yes
👎 No
STAR WARS: KOTOR II
🆕Орден джедаевуничтожен, и единственная надежда Республики — вы, одинокий джедай, потерявший связь с Силой. Именно вам придется принять судьбоносное для галактики решение: идти по пути света или погрузиться во тьму.
⚙️Полная купленная версия (1390₽). Кэш встроен в установщик.
#STARWARS@pm_plus#Приключения
#Приключения@pm_plus
📱Play Market +
⚡️ НАШ ЧАТ
STAR WARS: KOTOR II
🆕Орден джедаевуничтожен, и единственная надежда Республики — вы, одинокий джедай, потерявший связь с Силой. Именно вам придется принять судьбоносное для галактики решение: идти по пути света или погрузиться во тьму.
⚙️Полная купленная версия (1390₽). Кэш встроен в установщик.
#STARWARS@pm_plus#Приключения
#Приключения@pm_plus
📱Play Market +
⚡️ НАШ ЧАТ