В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
😄Critical
➖➖➖➖➖➖
🔘 Critical means you say something is bad or not as good as it should be.
🔜 She was quite critical of my work but I appreciate her feedback.
🔘 Critical can also mean you think something is very important, especially for the future.
🔜 Think carefully about what you do next. It's a critical move.
🔜 This is a critical time in my life. I'm leaving home and moving to a new country.
🔘 Critical means something is extremely serious or dangerous.
🔜 He has critical injuries. I don't know if he'll survive.
#Critical👨🏫@America
➖➖➖➖➖➖➖➖➖➖➖➖
🆕 Crypto News @Money
😁 Crypto Game @Egame
🇺🇸 US News @America
🇯🇵 Japan News @Japan
🇦🇪 UAE News @Dubai
▶️ Popular Movies @Videos
😜 Best Funny Video @Funnys
#general#info
#critical#thinking
@fluencyinenglish
🤔Critical Thinking
Critical thinking is the ability to think clearly and rationally about what to do or what to believe. It includes the ability to engage in reflective and independent thinking. Someone with critical thinking skills is able to do understand the logical connections between ideas; detect inconsistencies and common mistakes in reasoning, solve problems systematically, identify the relevance and importance of ideas, etc.
If you are interested in critical thinking.
@fluencyinenglish
تفکر منطقی است که معطوف بر این است که فرد چه تصمیمی بگیرد و چه کاری انجام دهد.
در تعریف دیگر، مهارت تفکر نقادانه اینگونه مطرح شده است: تفکر نقادانه تفکری است که در جستوجوی شواهد، دلایل و مدارک برای یک قضاوت و نتیجهگیری است و یا برای دستیابی به چنین قضاوت و نتیجهگیری خواستار دلیل، شواهد و مدارکی است.
در واقع، این مهارت از فرد می خواهد که درمورد ابعاد زندگی خود و دیگران به صورت نقادانه فکر کند، حتی در مورد تفکر خود، و بر اساس آنچه در تفکر نقادانه به آن رسیده عمل کند.
@fluencyinenglish
آنچه در مورد مهارت تفکر نقادانه می توان گفت آن است که : " نقاد بودن ، به اندازه تفکر ارزشمند است " .
تفکر نقاد مستلزم استفاده فعالانه از هوش، اطلاعات و توانایی ها به منظور مواجهه موثر با موقعیت های زندگی است. زمانیکه نقادانه فکر می کنیم، منتظر نمی مانیم که اتفاقی بیفتد، بلکه در فرایند رسیدن به اهداف، تصمیم گیری و تحلیل موضوع ها فعالانه درگیر می شویم.
@fluencyinenglish