В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль QtCompat (compatibility). Там не так много функций но они довольно полезны.
Этот модуль содержит унификаци модуля shiboken2, функций loadUi, translate и несколько переименованных функций классов или изменённую сигнатуру аргументов и возвращаемых значений. Это единственное исключение из правила когда вам потребуется где-то изменить свой код кроме импортов и этот код не похож на обычный код PySide2.
Например, в PyQt4 и PySide есть метод
QHeaderView.setResizeMode
Для PyQt5 и PySide2 они были благополучно переименованы в
QHeaderView.setSectionResizeMode
Чтобы применить этот метод следует использовать такой код
from Qt import QtCompath
header = self.horizontalHeader()
QtCompat.QHeaderView.setSectionResizeMode(header, QtWidgets.QHeaderView.Fixed)
Унификация загрузки UI файлов:
# PySide2
from PySide2.QtUiTools import QUiLoader
loader = QUiLoader()
widget = loader.load(ui_file)
# PyQt5
from PyQt5 import uic
widget = uic.loadUi(ui_file)
# Qt.py
from Qt import QtCompat
widget = QtCompat.loadUi(ui_file)
Хорошо что таких моментов не много и их легко запомнить.
Полный список можно посмотреть в таблице.
#qt#tricks
#Internews
#Caravan
#КультМедиа
Приглашение на открытую онлайн-встречу – итоги информационных кампаний проекта CARAVAN
Уважаемые коллеги!
Приглашаем вас принять участие в открытой онлайн-встрече, посвящённой итогам информационных кампаний, реализованных партнёрами проекта CARAVAN в 2025 году.
Кампании были направлены на повышение медиаграмотности, развитие критического мышления и борьбу с дезинформацией в Центральной Азии.
Дата: 30 июня 2025
Время: 14:00, по времени Астаны
Формат: Zoom, регистрация обязательна тут
На встрече обсудим:
• какие подходы сработали лучше всего
• с какими вызовами столкнулись партнёры
• какие выводы можно сделать для будущих кампаний
Участие открыто для журналистов, редакторов, представителей медиа и общественных организаций.
t.me/cult_media
⚡️ «Среда не готова защитить инвестиции»: один из самых известных рестораторов Узбекистана уходит в «режим ожидания» и распродаёт флагманские активы.
Основатель Caravan Group Тимур Мусин выставил на продажу сразу три ключевых проекта:
• пятиэтажный «Музей плова» в Ташкенте (150 млрд сум, допускается поэтапная продажа);
• ресторан Caravan (45 млрд сум);
• загородный комплекс Cinara’s в горах (99 млрд сум). Совокупно — около 294 млрд сум, или 24,4 млн долларов.
В интервью он объясняет: за 13 лет проект «Чинарас» превратился из культурной мечты в историю судебных споров, «судебного рейдерства» и попыток экспроприации земли под видом госнужд. Кадастр 18‑летней давности, по его словам, могут «обнулить одним росчерком пера», а суды всё чаще работают не как защита, а как инструмент давления.
Мусин говорит, что при кредитах 26–29% и отсутствии гарантий сохранности собственности бизнес превращается в «опасную игру с краплёной колодой», где стратегическое развитие подменяется бесконечной борьбой в судах.
Бизнесмен оценивает совокупные потери по земле и объектам «Чинарас» почти в 50 млн долларов
#бизнес#Узбекистан#Caravan#МузейПлова#CinaraS