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

Резултати

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

Пребарај: #bindi

当前筛选 #bindi清除筛选
Savino Balzano

@savinobalzano · Post #705 · 18.07.2024 г., 08:45

PD: UN PARTITO COL CORPO DI SCHLEIN E L'ANIMA DI RENZI È dolcissima l'immagine dell'abbraccio tra @ellyesse e @matteorenzi: dolce ed esplicativa di un fatto tanto vero quanto inconfessabile per entrambi. Sono due facce della stessa medaglia. #Schlein è una trovata pubblicitaria, uno specchietto per le allodole, una invenzione di marketing elettorale: un partito ormai elitario aveva bisogno di raccontarsi come forza politica di massa, interessata alle periferie, preoccupata per chi non arriva a fine mese. #EllySchlein ha cominciato a raccontare la storia della rivoluzione che non hanno visto arrivare, del movimento dal basso verso l'alto, del cambiamento radicale che guarda nuovamente a sinistra, ma è tutto un bluff. Diversamente non potrebbe essere perché tutto il marcio che denuncia, tutto lo scatafascio che ci circonda ogni santo giorno è frutto delle scelte (annose) del suo partito. Sono i falchi del #PD a vedere nell'austerità la via (basti pensare alle ultime dichiarazioni di #Gentiloni sulla "cautela nella spesa", come alle storiche dichiarazioni di #Prodi: "con l'euro lavoreremo un giorno in meno e guadagneremo come se lavorassimo un giorno in più"). Sono i falchi del #PartitoDemocratico a credere nella precarietà nel lavoro (la chiamavano flessibilità): il partito è pieno di gente che avrebbe venduto l'anima della zia pur di far passare il #JobsAct, una riforma drammatica che ha cancellato il diritto alla reintegra in caso di licenziamento illegittimo, che ha rimosso il diritto al risarcimento del danno sostituendolo con le indennità (rendendo il licenziamento illecito una banale voce di bilancio), che ha sdoganato il demansionamento rendendolo di fatto più facile che nel periodo corporativo, provando ad allentare ogni limite sul controllo a distanza. La #BuonaScuola chi l'ha votata? Il PD e si tratta di una riforma che insegna lo sfruttamento, che impone ai ragazzi di comprendere che la loro formazione è funzionale alle regole del mercato del lavoro, che oggi è un mercato iniquo, feroce, molto spesso mortale. E di buona scuola qualcuno ci è morto, letteralmente. Chi ha votato queste riforme è ancora nel PD o ne è uscito insieme a #Renzi? Molti non si sono mossi di un centimetro e siedono di fianco a #Elly nelle istituzioni. Il PD lamenta le lunghe liste d'attesa per avere una visita in una struttura pubblica, ma la riforma #Bindi ce la siamo dimenticata? E vogliamo parlare delle decine di miliardi di tagli alla sanità che il partito di Elly ha votato dal 2011 in poi in Parlamento, del sostegno fanatico ai governi tecnici, in primis quello del liquidatore #Monti? Chi sosteneva quelle scelte è uscito dal partito seguendo #Renzi o è rimasto al suo posto e oggi "lotta" con Elly? Indovinate un po'. Vogliamo parlare delle armi e della guerra? Dove sarebbe la differenza? L'unica differenza tra i due consiste in questo: #MatteoRenzi continua ad affermare ciò che ha sempre sostenuto (ovvero un'agenda spiccatamente neoliberale), mentre la seconda fa lo stesso parlando d'altro. A questo servono le sue vuote battaglie arcobaleno: a nascondere la macelleria sociale di cui sono stati e sono responsabili, nel disperato tentativo di drogare l'opinione pubblica. Elly si presenta come il simbolo di un partito pentito, ma ammesso che sia vero (e non lo è) il pentimento fine a se stesso conta zero senza espiazione: ci sono milioni e milioni di persone (di ogni sesso, orientamento sessuale, religione, etnia e così via) che patiscono quotidianamente gli effetti delle scelte del suo partito. Se un transessuale oggi viene licenziato illegittimamente, ammesso che la spunti in tribunale, avrà al massimo diritto a qualche mensilità di indennità e questo per colpa delle riforme pensate, volute e votate da chi ancora oggi popola i banchi parlamentari del Partito Democratico. Ed è solo un esempio: lo stesso si potrebbe dire per molti altri ambiti, a partire dalla sanità, dal trasporto pubblico, dall'istruzione. (...) https://x.com/SavinoBalzano/status/1813857387498856701