В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
#other#ai#bolt#copilot#cursor#cursorai#devin#devinai#github_copilot#lovable#open_source#replit#system_prompts#trae#trae_ai#trae_ide#v0#vscode#windsurf#windsurf_ai
You can access a huge collection of over 7000 lines of official system prompts and internal tools from many AI models and agents like v0, Manus, Cursor, Replit Agent, and more. These prompts guide AI to work better by giving clear instructions, which helps the AI give more accurate and useful answers. Using these prompts can save you time, improve AI performance, and make your interactions with AI smoother and more productive. Plus, there’s a free AI security audit service to help protect your AI systems from leaks and hacks, keeping your data safe. Supporting this project helps keep these valuable resources updated.
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools