В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
苹果计划在 iOS 27 中开放 Siri,允许其通过 App Store 应用运行任何 AI 服务,同时取消 ChatGPT 作为苹果智能和 Siri 的独家外部合作伙伴。
苹果计划在即将推出的 iOS 27 中,让 Siri 对接除 ChatGPT 外的其他第三方 AI 助手,比如 Google Gemini、Anthropic Claude 等,从而把 iPhone 打造成更开放的 AI 平台。
这将通过一个新的 “Extensions” 系统实现,用户可以在设置中选择哪些 AI 应用能通过 Siri 被调用,同时苹果也能从这些第三方 AI 订阅中抽成,扩大服务收入。
这一策略意味着 ChatGPT 不再是苹果生态中的唯一深度集成 AI 服务,也是苹果为追赶在 AI 领域领先的其他科技巨头,对 Siri 和 Apple Intelligence 进行全面重启的一部分。
标签:#AppleIntelligence#iOS27
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot
消息称苹果 iOS 27 快捷指令应用将迎 AI 革命:自然语言即可生成自定义操作
苹果正在为其“快捷指令”应用研发一项全新功能,该功能将允许用户依托 Apple Intelligence 模型创建专属自定义操作。
标签:#iOS27#快捷指令
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot