В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
В Риге кстати до сих пор продолжают находить сокровища из прошлого. Совсем недавно во время ремонта фасада по адресу Tērbatas 6/8 было обнаружено вот это.
Скорее всего написано: Galvenais meistars (Главный мастер) #riga
Подробнее про несколько настенных надписей.
1. Сохранившаяся реклама на стене дома. "Папиросы "Рай" фаб. А.С.Майкапаръ" (1887 - 1940) Во времена первой Латвийской республики фабрика Майкапара была крупнейшим табачным предприятием Латвии.
2. Пуговичная мануфактура Ракузина. Пуговичное заведение было основано в 1883 году мещанином Ц. Ш. Ракузиным.
3. На Чиекуркальной линий (район Риги) шла бойкая торговля мясом и колбасой.
4. Со времен 2-й мировой войны сохранился указатель на случай бомбежки: "Убежище - в направлении Зиедоньдарзса".
5. Tapezierer - по-немецки обойщик. За этой дверкой работал мастер по наклейке обоев.
6. Колониальная торговля. В колониальных лавках торговали экспортным провиантом: специями, чаем, кофе, табаком, винами. #riga
Это мое видео про Ригу и ее прошлое, слои истории в городе видны иногда очень явно, а порой надо присмотреться и увидишь как история смотрит на тебя. #art
https://www.instagram.com/zhivoe1/#riga
🎬@zeitframe
📝 Рига о начале реконструкции одного из старейших районов Чиекуркалнс. Čiekurkalns, дословно «Гора шишек» Застройка района началась около 1870 года на землях усадьбы Шрейенбуш. Первоначально главная улица называлась Шрейенбушская 1-я линия. Застройка велась без плана, официальных названий улицам не давали, и до настоящего времени старейшие улицы Чиекуркалнса называются «линиями». #рига#Латвия#riga#latvia#прошлое
@ciekurkalns
Всем привет, меня зовут Андрей Першин. Это мой телеграм-канал, где я рассказываю про все, что мне интересно. Мое творчество — это фотографии, анимация и подкаст.
Я родился в Удмуртии, жил в Ижевске, Казани и Москве, в начале 2017 года уехал из страны и жил в Латвии, с февраля 2023 года живу в Берлине.
Для удобства отметил почти все посты тегами, можете выбрать, что вам интересно. Спасибо, что читаете, смотрите, слушаете и поддерживаете.
#de Германия
#ru Россия
#lv Латвия
#ud Удмуртия
#mo Москва и область
#ua Украина
#fr Франция
#iz Ижевск
#riga
#me Личное, мысли
#art Творчество
#pod Подкаст
#bam Байкало-Амурская магистраль
#vld Владивосток
#psk Псков
#kazan Казань
#nn Нижний Новгород
#smol Смоленск
#ot Другое