В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🇪🇺EU Opens Antitrust Probe into Google’s AI Training Practices
The European Commission has launched an antitrust investigation into whether Google is using web content and YouTube uploads to train its AI systems without appropriate compensation, opt-out mechanisms, or equal access for competitors. Regulators are examining Google’s AI Overviews, AI Mode, and the use of YouTube content, noting that creators are required to grant Google permission for AI training without remuneration, while AI rivals are simultaneously blocked from using YouTube data for their own models.
According to the Commission, the probe will assess whether Google imposes unfair terms on publishers and creators or grants itself privileged access to content in a way that may constitute abuse of dominance under EU competition rules. Google rejects the allegations, arguing that the inquiry risks slowing innovation and stating that tools like Google-Extended and robots.txt give publishers control, though the Commission noted concerns about the practical effects of blocking Google crawlers. T
#AI#Antitrust#CompetitionLaw#DataGovernance#AIRegulation
📚🇧🇷🇷🇺🇮🇳🇨🇳🇿🇦
Academic Seminar within the IX BRICS Competition Conference
On 12 September 2025, the Faculty of Law at the University of Cape Town hosted the seminar “Emerging Challenges of Competition Law and Policy in the BRICS and Beyond”, organized with the support of the BRICS International Centre for Competition Law and Policy.
The seminar was attended by scholars and representatives of competition authorities from BRICS countries. Discussions addressed current issues of competition law — from the development of the African Continental Free Trade Area (AfCFTA) to the regulation of the global grain trade.
The BRICS International Centre for Competition Law and Policy at HSE University presented its paper “From Farm to Futures”, prepared jointly with BRICS regulators within the Working Group on Food Markets. The paper proposed approaches aimed at strengthening food security and improving coordination among regulatory authorities.
The event reaffirmed Cape Town’s role as a venue for substantive expert dialogue and cooperation in the field of competition law.
#BRICS#BRICS2025#CompetitionLaw#CapeTown#russianMFA#HSEUniversity#BRICSCompetitionCentre
📚🇧🇷🇷🇺🇮🇳🇨🇳🇿🇦
Академический семинар в рамках IX Конференции БРИКС по конкуренции
12 сентября 2025 года на юридическом факультете Университета Кейптауна состоялся семинар «Новые вызовы в области конкурентного права и политики в странах БРИКС и за их пределами», организованный при содействии Международного центра конкурентного права и политики БРИКС.
В мероприятии приняли участие учёные и представители антимонопольных органов стран БРИКС. В ходе обсуждений рассматривались актуальные вопросы конкурентного права — от развития Африканской континентальной зоны свободной торговли (AfCFTA) до регулирования мировой торговли зерном.
Международный центр конкурентного права и политики БРИКС НИУ ВШЭ представил доклад «От фермы к фьючерсам», подготовленный совместно с регуляторами стран объединения в рамках Рабочей группы БРИКС по продовольственным рынкам. В документе предложены подходы, направленные на укрепление продовольственной безопасности и повышение координации деятельности регулирующих органов.
#BRICS#BRICS2025#CompetitionLaw#CapeTown#russianMFA#HSEUniversity#BRICSCompetitionCentre