В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
«Солнцепёки» перейдут на шасси Т-80
Тяжелые огнемётные системы ТОС-1А «Солнцепёк» будут переходить на базу танка Т-80, об этом заявил генеральный директор Концерна «Уралвагонзавод» Александр Потапов в интервью программе «Военная приёмка» на телеканале «Звезда», приуроченной ко Дню танкиста и 105-летию отечественного танкостроения.
«ТОС-1А «Солнцепёк» – сегодня крайне востребованная машина. В её основе шасси танка Т-72 и Т-90, а уже боевая часть – это конструкторские разработки нашего омского предприятия. И он сегодня успешно себя показывает, так что за ним идет настоящая охота. Поэтому мы поставили дополнительную защиту от дронов», – рассказал Александр Потапов.
Кроме того, он отметил, что под руководством погибшего начальника войск РХБЗ Игоря Кириллова была разработана модернизированная версия ТОС на базе танка Т-80. На этой модификации введен ряд улучшений, которые обеспечивают большую дальность, точность и повышенную автоматизацию.
В будущем Концерн планирует перейти на выпуск тяжелых огнеметных систем на шасси Т-80. При этом ТОС на базе Т-72/Т-90 останутся доступны для заказчиков.
❗️Больше фактов из истории отечественного танкостроения в группе «УВЗ.Танкпром» в ВК
#КонцернУВЗ#Танкпром105#Т80#Военнаяприемка
Новые БРЭМ-80 проходят испытания
Шасси Т-80 используется для выпуска бронированных ремонтных эвакуационных машин.
«БРЭМ у нас базируется на двух видах шасси: Т-72/Т-90 и Т-80. При этом раньше бытовало мнение, что БРЭМ на базе Т-80 не будет отвечать тем требованиям, которые к ней предъявляются. Проведённые испытания показали, что очень качественно, очень хорошо работает машина на Т-80», – отметил генеральный директор Концерна «Уралвагонзавод» Александр Потапов в интервью программе «Военная приёмка» на телеканале «Звезда», приуроченной ко Дню танкиста и 105-летию отечественного танкостроения.
Напомним, что модернизированная БРЭМ-80 была представлена на показе Минобороны России в феврале 2025 года. Доработанная машина получила сплошную защиту борта корпуса, как на танках Т-80БВМ. Также БРЭМ оснащена решетчатым экраном для защиты от ударов дронов-камикадзе. Дополнительную антидроновую защиту обеспечивает комплекс радиоэлектронной борьбы. Сейчас еще проводится ряд испытаний данной машины.
БРЭМ-80 предназначена для эвакуации застрявшей и поврежденной техники с поля боя и ремонта в полевых условиях. Машина оснащена лебедкой, краном и бульдозером-сошником.
❗️Больше фактов из истории отечественного танкостроения в группе «УВЗ.Танкпром» в ВК
#КонцернУВЗ#Танкпром105#Т80#БРЭМ#Военнаяприемка
11 декабря 1994 года началась одна из самых трагических страниц в истории современной России - Первая чеченская компания. 🫡
#пчв#россия#т80#танк#боивгрозном#sovietpower