Модуль 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
#биткоин#SegWit
Что такое SegWit?
К 2017 году недостатки сети биткоина 🥉 такие, как масштабируемость и проблема пластичности транзакций (т.е. изменение части содержимого транзакции, вносящее путаницу в систему учета) становились всё более критичными. На фоне новых проектов и технологий, первая криптовалюта смотрелась дорогой и бесперспективной в технологическом плане развития 📉.
💡 Одним из решений проблемы стал софтфорк биткоина — Segregated Witness (SegWit), который был активирован 24 августа 2017 в блоке 481 824.
🔥SegWit - обновление блокчейна биткоина, направленное на увеличение пропускной способности и решение проблемы пластичности транзакций. Это программное обеспечение позволяет записывать больше транзакции в блок без фактического изменения лимита в 1 Мб.
🔥 SegWit делает безопасной и удобной в проектировании функцию работы сайдчейнов (сетей второго уровня) поверх основной сети биткоина.
✔️ Биткоин, в свое время стал прорывной технологией, но без глобальных улучшений программного обеспечения, каким в свое время стал SegWit не было бы того развития, которое мы видим сегодня.
@MirraChannel😎
#BTC#Legacy#SegWit#Taproot#база
❗️Виды биткоин-адресов: какой выбрать?
Биткоин-адрес — это ключевой элемент для получения и отправки BTC, но не все адреса одинаковы.
С развитием сети появились новые форматы, улучшающие скорость, комиссии и анонимность транзакций. Разбираемся, какой биткоин-адрес лучше выбрать в 2025 году.
📌1. Legacy-адреса (P2PKH) – первый стандарт биткоина
Пример: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
Legacy-адреса (или P2PKH – Pay to Public Key Hash) – это оригинальный формат биткоин-адресов, использующийся с 2009 года. Они начинаются с цифры 1.
Преимущества:
✅ Поддерживаются всеми кошельками и биржами.
✅ Простота в использовании.
Недостатки:
❌ Высокие комиссии (из-за больших размеров транзакций).
❌ Не поддерживают современные улучшения, такие как SegWit.
Кому подходит?
Тем, кто использует старые кошельки или хочет совместимость со всеми сервисами.
📌2. SegWit-адреса (P2SH, P2WPKH) – снижение комиссий
Пример:
🔹 P2SH: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
🔹 P2WPKH (Native SegWit): bc1qw508d6qejxtdg4y5r3zarvaryvaxxpcs
SegWit (Segregated Witness) – это обновление сети Биткоина, введенное в 2017 году для уменьшения размера транзакций и снижения комиссий.
Варианты SegWit-адресов:
P2SH (Pay to Script Hash) – начинаются с 3, обеспечивают совместимость со старыми адресами.
P2WPKH (Native SegWit) – начинаются с bc1q, дают максимальную экономию комиссии.
Преимущества:
✅ Снижение комиссий на 30-40% (за счет меньшего размера транзакции).
✅ Повышенная безопасность (защита от модификации данных).
✅ Поддерживаются большинством современных кошельков и бирж.
Недостатки:
❌ Старые сервисы могут не поддерживать Native SegWit (bc1q-адреса).
Кому подходит?
Тем, кто хочет экономить на комиссиях и использовать современные решения.
📌3. Taproot-адреса (P2TR) – максимальная приватность и эффективность
Пример: bc1p...
Taproot – это последнее крупное обновление биткоина (2021 год), которое значительно улучшает конфиденциальность и снижает комиссии для сложных транзакций.
Преимущества:
✅ Максимальная приватность – транзакции выглядят как обычные платежи, даже если внутри них смарт-контракт.
✅ Оптимизированные комиссии – особенно полезно для мультиподписей и сложных контрактов.
✅ Более гибкие и мощные транзакции.
Недостатки:
❌ Поддерживается не всеми кошельками и биржами.
❌ Пока что используется реже, чем SegWit.
Кому подходит?
Тем, кто хочет максимальной конфиденциальности и использует сложные транзакции (мультиподписи, Lightning Network).
❓Какой биткоин-адрес выбрать в 2025 году?
✔ Legacy (P2PKH, 1...) – если нужна полная совместимость со всеми сервисами, но готов платить высокие комиссии.
✔ SegWit (P2SH, 3... или P2WPKH, bc1q...) – лучший вариант для большинства пользователей: снижает комиссии и поддерживается повсюду.
✔ Taproot (P2TR, bc1p...) – если хочешь максимум конфиденциальности и пользуешься мультиподписями.
Выбирайте биткоин-адрес, соответствующий вашим потребностям, и следите за развитием сети!
👍Подпишитесь на наш канал, чтобы узнавать больше о биткоине и криптовалютах!
___________
@MirraChannel😎