Для тех кто пишет расширения на PyQt/PySide для CG-софтов.
Когда я только начинал писать тулзы под Maya (тогда еще версия 2010-2011) мне приходилось ручками ставить PyQt4 под Maya. Даже написал мануалы по установке на своём сайте. Но потом стал доступен из коробки PySide и позже он обновится до PySide2. Для некоторых систем была поддержка PyQt5.
И как простому разработчику поддерживать этот зоопарк? Ведь хочется чтобы тул работал на любой версии (вы тоже делали модуль что-то типа import_qt.py?😁)
На помощь приходит проект Qt.py который поставил себе цель унифицировать использование Qt-биндингов вне зависимости от среды где запускается код. Те, кто давно пишут на Qt, скорее всего знают этот проект.
Он стал стандартом для CG-индустрии и используется в топовых студиях и проектах.
Qt․py помогает запускать один и тот же код на разных платформах с разными вариантами Qt-библиотек. Это может быть как интеграция в CG-софт, так и переносимость стендалонов между разными платформами с разными версиями Python.
Я решил рассказать о некоторых особенностях работы с этой библиотекой.
Сегодня о том, как установить и использовать Qt․py и что это вам даёт.
Установка
pip install Qt.py
Чтобы начать использовать Qt․py в коде достаточно заменить импорт вашего варианта Qt-биндинга на Qt․py
from [PySide|PyQt4|PySide2|PyQt5] import QtWidgets
=>
from Qt import QtWidgets
Теперь ваш код будет поддерживать любой вариант биндинга Qt в Python.
При этом не потребуется использовать if-else конструкции под разные версии. Все вызовы теперь одинаковы.
Всё что нужно сделать, это написать его по правилам PySide2. Именно эта версия была взята за основу.
Приоритет импорта такой:
1. PySide2
2. PyQt5
3. PySide
4. PyQt4
Что именно загрузилось можно посмотреть в переменной __binding__
>>> import Qt
>>> Qt.__binding__
'PySide2'
Приоритет имопрта можно изменить через переменные QT_PREFERRED_BINDING и QT_PREFERRED_BINDING_JSON. Причем под каждый проект оверрайды можно настраивать индивидеально.
#qt#libs
More relief for VodafoneIdea as DoT revises AGR dues payable by the telco at ₹64,046 Cr as of December 2025 from ₹87,695 Cr
• Moratorium to continue on AGR payments till FY 31
• VodaIdea to pay Rs 100 crores annually from FY32 to FY35
• Balance amount to be paid in 6 equal installments from FY36 to FY41
#Telecom
💠#Telecom
Your Number is Your Name.
Your Name is Your Number.
💥#Phoneword🌱
🔥 Unique & Unforgettable
🚀 A number you can not forget.
+888 0 TELECOM
+888 0 835 32 66
👇👇👇
Fragment.com/number/88808353266
&
🌐GetGems.io
🌐Phoneword Collection
📡@Phoneword
🙏🌱
🚀Jetpack Telecom 1.1.0 добавил то, чего не хватало VoIP-приложениям с самого начала — историю звонков прямо в системном дайлере.
До этого момента пропущенный звонок в Telegram или любом другом VoIP-приложении требовал переключиться в само приложение, найти вкладку с историей и перезвонить оттуда. Теперь это можно делать прямо из нативного дайлера Android.
Работает через два новых механизма. Первый — интеграция лога звонков. Приложение регистрирует звонки через TelecomManager.addCall, и они автоматически попадают в системную историю. Для обратного звонка нужно зарегистрировать intent-фильтр на TelecomManager.ACTION_CALL_BACK и правильно обработать EXTRA_UUID, который система отдаёт вместе с вызовом. UUID генерирует CallControlScope.getCallId в момент регистрации звонка — его и нужно хранить, чтобы потом разрезолвить детали вызова.
Второй механизм — исключение из лога. Не каждый звонок стоит светить в системной истории, и теперь это явно контролируется через флаг isLogExcluded = true в CallAttributesCompat. Например, эфемерные или приватные звонки можно просто не записывать.
‼️ ВАЖНО: фичи доступны только на Android 16.1 (SDK 36.1) и выше. Кроме того, нативные дайлеры используют package allowlist для контроля того, какие VoIP-приложения отображаются в истории. Роллаут идёт поэтапно, первым подключился Google Meet. Для локального тестирования Google рекомендует Telecom Sample Dialer из platform-samples.
Меня радует сам вектор: Google последовательно закрывает разрыв между VoIP и нативной телефонией. Жаль, что allowlist пока ограничивает возможности сторонних приложений. Печально то, что это делают так поздно, когда звонки не по телефону делают уже 5–10 лет.
🔗 Источник: android-developers.googleblog.com
#Android#Telecom#AndroidJetpack
3 Sub-Sea Cables will land in Visakhapatnam. Making the Vizag a key gateway in India's data streaming.
🔸Cable-1: 🇮🇳India➡️🇦🇺Australia ➡️🇺🇸USA
🔸Cable-2: 🇮🇳India➡️Middle East➡️🇪🇺Europe➡️🇺🇸USA
🔸Cable-3: 🇮🇳India➡️Africa (Cape of Good Hope)➡️🇺🇸USA
- Union Minister Ashvini Vaishnav #Infra#Telecom
5G marketing outpaces service reality
The latest generation wireless technology is only available less than a third of the time in the best served states in the U.S., new data shows.
#News#Reuters#5G#Telecom
Subscribe: http://smarturl.it/reuterssubscribe
Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled.
Get the latest news on: http://reuters.com/
Follow Reuters on Facebook: https://www.facebook.com/Reuters
Follow Reuters on Twitter: https://twitter.com/Reuters
Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en
➖@reutersworldchannel➖
Feature: Rising #telecom costs strain household budgets, reshape communication in #Addis_Abeba
In late December, both telecom operators #Safaricom Ethiopia and #Ethio_Telecom announced price increases across their services.
Safaricom #Ethiopia announced an average 44% increase in mobile data tariffs, its most significant pricing adjustment since entering the Ethiopian market nearly two years ago. In the same month, Ethio Telecom announced tariff increases on selected service packages, citing rising capital and operational costs amid broader macroeconomic pressures.
Several residents told Addis Standard that they first noticed the price increases in January, often after data packages depleted more quickly than expected or daily internet costs rose. While some learned of the changes through news reports and social media, others became aware only when they found their usual airtime and data bundles no longer affordable.
Tirunesh Haile, a public school ....
Read more: https://addisstandard.com/?p=55042
IS-Wireless Secures $5M Funding
IS-Wireless has successfully raised $5 million in a funding round, focusing on enhancing 4G and 5G mobile networks. This funding is vital for advancing future mobile technologies.
#Funding#5G#4G#MobileNetworks#Telecom
Kcell Eurasian Mobile Summit 2023
Напоминаем, что 23 и 24 августа в Алматы пройдет международная конференция в области мобильных технологий от Kcell и Most Hub. Ожидаются выступления спикеров из местных и зарубежных IT-компаний, а также презентации новых ИТ-продуктов. Еще участники смогут посетить аллею стартапов.
Программа ивента выстроена вокруг бизнеса в эпоху перемен – как ему устоять и вырасти благодаря передовым IT-решениям.
Вот некоторые панельные сессии:
🔹 Развитие и регулирование рынка данных в Казахстане.
🔹 Облачные технологии: возможности и вызовы.
🔹 Цифровое образование будущего: роль и влияние EdTech в Казахстане.
🔹 TelecomTech: как венчур меняет рынок телекоммуникаций.
🔹 Операторы – регуляторы – клиенты. Антикризисный пиар: как наладить здоровую коммуникацию.
🔹 Результаты и перспективы развития IoT на базе телекома.
А вот такие будут доклады:
🔹 Геополитика на службе у умного города: кейс Алматы.
🔹 Доступ к современным IT-инструментам через облако VK Cloud в Казахстане.
🔹 Популярные рекламные платформы в мобильных устройствах: спикеры Google, META, Tik Tok, Pinger.Pro
🔹 Товарная аналитика на базе фискальной Big Data.
🔹 Трансформация бизнес аналитики в компании за счет больших данных.
Подробная программа и условия участия — на сайте конференции.
#мероприятия#EdTech#cloud#BigData#Telecom#IoT#стартапы
@sandyq_orda – цифровизация Казахстана в деталях