В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
#nova
Domini dominaeque!
🟧 Совсем недавно в латинской библиотеке появилась новая книга — De regno ad regem Cypri Фомы Аквината! А подготовлена она была совместно с достопочтенным Александром Владимирович Мареем, ведущим ТГ-канала «Право на историю».
🟧 Для одного из сооснователей АКРО это — событие особого, глубоко личного характера: ещё в школе он заслушивался лекциями Александра Владимировича по политической философии древности и средневековья на «Постнауке» и, вдохновленный, штудировал допоздна университетские учебники по теории государства и права; заходил на сайт ВШЭ — и поражался мощнейшей языковой подготовке Александра Владимировича; а на 3-м курсе, в начале работы над курсовой, пересмотрел лекцию о политической философии Лютера раньше, чем написал титульный лист… И вот, спустя годы, голос учёного, бывшего со школьной скамьи примером для меня, звучит в моём приложении — а сам бывший школьник, с расплывшейся по всему лицу, слегка постаревшей улыбкой, пишет об этом пост.
🟧 Александру Владимировичу выражаем искреннюю благодарность, а вас, дорогие пользователи, приглашаем открыть для себя эту книгу под его чутким руководством! 🌟
(с) АКРО
Новая NOVA — в полном приводе!
Проблема проходимости на полях северных и дальневосточных регионов нашей страны давно подталкивала конструкторов компании к разработке полноприводных зерноуборочных комбайнов. Первыми в полноприводной версии стали доступны мощные модели (TORUM , Т500 и др.). Теперь же базовую линейку таких комбайнов пополнили и «младшие братья».
Мы рады представить вам NOVA с полным приводом. Помимо базового полного привода в серийную комплектацию обновленного комбайна вошли такие полезные дополнения, как комплект понижения оборотов молотильного барабана и гидрореверс наклонной камеры.
Что касается первого, то такие комплекты расширяют функционал использования машины на различных (в основном кукурузе и подсолнечнике) культурах. Оснащение полноприводной NOVA гидрореверсом облегчит работу механизаторов в сложных уборочных условиях. Теперь для прочистки камеры (в условиях поступающей в нее переувлажненной или перекрученной зерновой массы) можно активировать реверс нажатием кнопки из кабины.
Из опций в серийную комплектацию обновленной NOVA также переведено прицепное устройство. Проще говоря, фаркоп. Он позволит сократить количество случаев транспортировки жаток в навешенном состоянии, чем значительно облегчит передвижение зерноуборочных машин между массивами полей, а также увеличит срок эксплуатации навесного устройства комбайнов.
Помимо этого, в полноприводной версии NOVA слегка изменилась эргономика кабины, а в ближайшей перспективе (в течение 2025 года) в базовое оснащение этой модели войдет и платформа агроменеджмента РСМ Агротроник. Данное новшество станет основой для применения остальных электронных помощников производства Ростсельмаш.
Таким образом, NOVA 4WD получила хороший базовый функционал, давно и логично «просившийся» в серийное оснащение. Это существенно расширяет ее возможности, в том числе для особых условий уборки, а также в ближайшей перспективе позволит сельхозпроизводителям снижать эксплуатационные расходы и оптимизировать производственный процесс.
#ростсельмаш#рсм#nova#сельскоехозяйство#агро#torum#t500
🚀Big news! With the support of Debank and Blockin.ai, we're thrilled to unveil the integration of 10 New Chains for DeFi Asset Management on #TokenPocket: #Gnosischain, #Arbitrum, #Klaytn, #Avalanche, #Aurora, #Conflux, #BTT, #Nova, #ZKsync, and #EOS EVM.
💪Combined with our existing support for #ETH, #BSC, #Matic, #OP, #Moonbeam, #Heco, #FTM, #OKTC, and #Harmony, we now support a total of 19 Chains!
📲On your wallet's assets page ➡️DeFi Entrance ➡️manage your #DeFi assets, explore #Staking, #Deposits, #Farming, #Lending, #LiquidityPools, and More — all of these on-chain #DeFibehaviors.
🔥Explore and manage your DeFi Assets seamlessly with the power of 👉TokenPocket. Check it out today! #DeFi#blockchain#tokenpocket