TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #173 · 28 окт.

Для тех кто пишет расширения на PyQt/PySide для CG-софтов. Когда я только начинал писать тулзы под Maya (тогда еще версия 2010-2011) мне приходилось ручками ставить PyQt4 под Maya. Даже написал мануалы по установке на своём сайте. Но потом стал доступен из коробки PySide и позже он обновится до PySide2. Для некоторых систем была поддержка PyQt5. И как простому разработчику поддерживать этот зоопарк? Ведь хочется чтобы тул работал на любой версии (вы тоже делали модуль что-то типа import_qt.py?😁) На помощь приходит проект Qt.py который поставил себе цель унифицировать использование Qt-биндингов вне зависимости от среды где запускается код. Те, кто давно пишут на Qt, скорее всего знают этот проект. Он стал стандартом для CG-индустрии и используется в топовых студиях и проектах. Qt․py помогает запускать один и тот же код на разных платформах с разными вариантами Qt-библиотек. Это может быть как интеграция в CG-софт, так и переносимость стендалонов между разными платформами с разными версиями Python. Я решил рассказать о некоторых особенностях работы с этой библиотекой. Сегодня о том, как установить и использовать Qt․py и что это вам даёт. Установка pip install Qt.py Чтобы начать использовать Qt․py в коде достаточно заменить импорт вашего варианта Qt-биндинга на Qt․py from [PySide|PyQt4|PySide2|PyQt5] import QtWidgets => from Qt import QtWidgets Теперь ваш код будет поддерживать любой вариант биндинга Qt в Python. При этом не потребуется использовать if-else конструкции под разные версии. Все вызовы теперь одинаковы. Всё что нужно сделать, это написать его по правилам PySide2. Именно эта версия была взята за основу. Приоритет импорта такой: 1. PySide2 2. PyQt5 3. PySide 4. PyQt4 Что именно загрузилось можно посмотреть в переменной __binding__ >>> import Qt >>> Qt.__binding__ 'PySide2' Приоритет имопрта можно изменить через переменные QT_PREFERRED_BINDING и QT_PREFERRED_BINDING_JSON. Причем под каждый проект оверрайды можно настраивать индивидеально. #qt#libs

Hashtags

Резултати

Пронајдени 3 слични објави

Пребарај: #saveyourlife

当前筛选 #saveyourlife清除筛选
KNAUF Uzbekistan

@knaufuzbekistan · Post #972 · 29.09.2025 г., 05:00

Yong‘in ro‘y berganda har daqiqa g‘animat. Qutilishga ulgurasizmi? Yaqinlaringiz xavfsizlikda bo‘ladimi? Mol-mulkingiz but qoladimi? Yong‘in – bu vayronalargina emas, balki: · alangadan ko‘ra tezroq halok etuvchi zaharli tutun. · to‘g‘ri ish tutishga to‘sqinlik qiluvchi vahima. · sizni har narsadan mosuvo qilishi mumkin bo‘lgan xavf. Aynan mana shu sababli, passiv yong‘in xavfsizligi nihoyatda muhim hisoblanadi. Bu nima degani? · Bu alangani to‘sib, uning atrofga tarqalishiga yo‘l qo‘ymaydigan materiallardir. Nega bu muhim? · Zaharli tutun – yong‘inlardagi o‘lim holatlarining asosiy sabablaridan biri. · Har daqiqa kechikish ko’riladigan zararni bir necha barobarga oshiradi. · Himoya choralarisiz alanga 5 barobar tez tarqaladi. Mol-mulkingiz but qoladi: faqat bitta xona yonishi va o‘t o‘chirish xizmatlari olovni o‘chirishga ulgurishi yoki butun bino yonib bitishi mumkin. Farqi katta, to‘g‘rimi? Evakuatsiya uchun vaqt oltinga teng: tasavvur qiling, yong‘in bitta xonada bo‘lsa, odamlar binoni xavf-xatarsiz tark etadilar. Yoki yong‘in bir lahzada butun binoni qamrab olib, evakuatsiya yo‘llarini to‘sib qo‘yadi va qutulishga imkon qoldirmaydi. KNAUF xavfsizlik to‘g‘ri qarorlardan boshlanishiga ishonadi. Hayot va mol-mulkni asrab qoluvchi himoya usullarini tanlang. Passiv yong‘in xavfsizligi – bu sizning omon qolish imkoniyatingizdir. O‘zingiz va yaqinlaringizni asrang.| - - - - - Когда случается пожар, важна каждая минута. • Успеете ли вы спастись? • Будут ли ваши близкие в безопасности? • Сохранится ли ваше имущество? Пожар — это не только разрушение, это: • Токсичный дым, который убивает быстрее, чем огонь. • Паника, которая мешает действовать. • Опасность, которое может оставить вас без всего. Именно поэтому так важна пассивная пожарная безопасность. Что это такое? • Это материалы, которые сдерживают огонь и не дают ему распространяться. Почему это важно? • Токсичный дым — одна из главных причин гибели при пожарах. • Каждая минута промедления увеличивает ущерб в разы. • Без этих мер огонь распространяется в 5 раз быстрее. Ваше имущество может остаться неповреждённым: возможен вариант, когда возгорание ограничивается одной комнатой и пожарная служба успевает ликвидировать огонь, либо же пожар может охватить всё здание. Разница большая, верно? Время для эвакуации на вес золота: представьте, что возгорание происходит в одном помещении — люди успевают безопасно покинуть здание. Или же огонь мгновенно распространяется на весь объект, блокируя пути эвакуации и не оставляя шанса на спасение. Мы в КНАУФ верим, что безопасность начинается с правильных решений. Выбирайте способы защиты, которые защищают жизни и имущество. Пассивная пожарная безопасность — это ваш шанс на спасение. Берегите себя и своих близких. YouTube Instagram Facebook www.knauf.uz #knaufuzbekistan #saveyourlife #KNAUF_YongingaChidamlilik

KNAUF Uzbekistan

@knaufuzbekistan · Post #969 · 22.09.2025 г., 04:00

QARANG, FVVda qanday rolik ko‘rdik! Har kuni yangiliklarda yong‘inlar haqida eshitamiz. Lekin, bilasizmi, eng dahshatlisi nimada? O‘t-olovning o‘zi emas, balki odamlar ko‘p hollarda qanday qutulishni bilmasligidadir. FVV ogohlantirmoqda: yong‘inlar siz o‘ylagandan ko‘ra ko‘proq ro‘y beryapti. Bunday vaziyatlarda nafaqat yong‘inni o‘chirish, balki o‘t o‘chog‘idan tez evakuatsiya qilish ham juda muhim. HAR BIR daqiqa siz va yaqinlaringiz hayotini hal qiladi. Yong‘inni oldini olish va yong‘in sodir bo‘lganda qanday harakat qilish kerakligini bilish uchun FVVning videosini tomosha qiling. Bu ma’lumot hayotingizni saqlab qolishi mumkin. O‘zingizni asrang. Xavfsizlikni tanlang. - - - - - Текст на русском @fvvmchs @FVV.Uzbekiston #knaufuzbekistan #saveyourlife #fire #KNAUF_YongingaChidamlilik

KNAUF Uzbekistan

@knaufuzbekistan · Post #985 · 25.10.2025 г., 10:00

Yong‘in to‘satdan sodir bo‘lishi mumkin, va alanga butun binoga tarqalib ketmasligi juda muhim. KNAUF S 112 pardevori himoyaning asosiy yechimidir. • Oddiy dizayn: metall karkas va har tomondan ikki qavatli gipskarton qoplamalari; • Yong‘inga samarali chidamlilik: yong‘inni mahalliylashtirish va mol-mulkni saqlash. • Turar-joy, ma’muriy, savdo binolari va hatto odamlar gavjum bo‘lgan xonalar uchun aʼlo yechim. To‘g‘ri tanlov qiling - o‘zingizni va mol-mulkingizni KNAUF bilan birgalikda asrang! - - - - Версия на русском #knaufuzbekistan #КНАУФ #ПожарнаяБезопасность #ПерегородкиКНАУФ #С112 #olovbardoshlik #saveyourlife