Модуль 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
💧Airdrop : Proud Kitty Gang💧
📣Complete Task: ➕ 500,000 #MINT
🏆Winners: 1000 Lucky Winners.
📅End date: 20th Jun, 2022
💎Ratings: ⭐️⭐️⭐️
🔛Proud Kitty Gang Airdrop Gleam Click Here 🔛
🌀 Follow on Twitter and retweet the pinned post.
📡Enter your information to the Airdrop Gleam.
🗞Note: All airdrop steps should be completed.
🛳Business Inquiry: Admin || Admin2
🗣#MINT
Claim your drop from MINT
Deadline: February 15
What to do:
✔️Visit the website
✔️Claim your boxes.
🟠1% of the total token supply is allocated to these boxes.
🟠TGE is promised in Q1 of this year.
🟠Boxes are awarded for owning NFT Mint Genesis (also for interacting with collections on OpenSea and Blur).
Crypto Drop Club 👉 SUBSCRIBE
🆕 Mint Blockchain is now live on TokenPocket.
🟢Mint blockchain is the Native Ethereum L2 for the NFT Industry. Bringing NFT into Mass Adoption alongside Superchain🟢🔴. Powered by Optimism and nftscan_com.
🚀How to create/import a #Mint wallet on #TokenPocket Mobile Wallet and Chrome Extension Wallet?
Guide👉https://help.tokenpocket.pro/en/wallet-operation/how-to-create-a-wallet/mint
💙Download #TokenPocket, create your Mint Wallet, and stay tuned to the upcoming campaign! 🔥
👉https://tokenpocket.pro
👉https://extension.tokenpocket.pro