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 слични објави

Пребарај: #bolkenstein

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

@savinobalzano · Post #721 · 10.08.2024 г., 09:43

https://x.com/SavinoBalzano/status/1822207065340760079?t=ew7aTO-UvMmHOxYRr5FSEw&s=19 Angelo #Bonelli bolla come ridicola la protesta dei #balneari che esortano il #governo a trovare una soluzione sulla questione #concessioni. Per Bonelli è ridicolo il fatto che tanti piccoli imprenditori italiani (non c'è solo Briatore, la smettano di prenderci in giro!) provino a difendere ciò che hanno costruito impegnando intere generazioni e che ora potrebbero perdere da un momento all'altro. La mia idea è che il nostro interesse nazionale sia in assoluto contrasto con l'applicazione della direttiva #bolkenstein: il governo dovrebbe chiudere la partita una volta per tutte con una posizione politica netta e chiara. Una posizione simile a quelle che i francesi, ad esempio, sono in grado di assumere quando ci sono i loro interessi di mezzo e nazionalizzano come non ci fosse un domani fregandosene delle regole su concorrenza e aiuti di stato. Ciò premesso, francamente trovo comunque molto apprezzabile l'impegno dell'esecutivo a cercare una soluzione, tra proroghe, prelazioni e indennizzi. Mi pare sacrosanto cercare di preservare queste imprese italiane e i loro lavoratori (i lavoratori alla #sinistrucola oggi interessano poco). Abbiamo un problema sui canoni delle concessioni? Si, non c'è dubbio e i dati parlano chiaro: incidono in maniera inadeguata sui bilanci delle attività in questione. Ma non si può usare questo alibi per fare un favore alle multinazionali che vogliono mettere le mani sulle nostre coste. C'è un filo rosso, non a caso, anzi fucsia che lega le vicende dei balneari e dei #tassisti: si fa leva su problemi effettivamente esistenti, rispetto ai quali nulla si è fatto nei tanti anni di governo dei "progressisti", per servire i veri padroni: tecnocrazia europea e multinazionali. Questi sono gli stakeholder e forse anche gli shareholder della sinistraccia e dei liberali italiani ed europei. Bonelli e #Fratoianni si scandalizzano per la privatizzazione delle nostre spiagge: ok, ci può stare, ma cosa pensano della bolkenstein ce lo dicono o no? Mettiamo che davvero rendessimo libere il 70% delle spiagge come demagogicamente richiedono, che facciamo col restante 30%? Va bene che vadano a qualche multinazionale olandese o statunitense? Chiariscono il punto. Questo senza contare che le spiagge e le attività balneari per noi italiani rappresentano qualcosa di più: parte della nostra cultura, della nostra identità. Un'identità che stiamo perdendo ormai ovunque: mentre muore il nostro artigianato, la nostra piccola e media imprenditoria, soffocati da una montagna di cinesate e fast food a basso costo. Svendiamo tutto a qualche produttore di hamburger? L'#UE ci chiede un cambiamento, supportata dai garanti del vincolo esterno che infestano il nostro bel Paese dagli scranni più alti, ma questo cambiamento non è nell'interesse dell'#Italia: Bonelli e Fratoianni battano i loro ipocriti pugni a #Bruxelles contro la privatizzazione della #sanità, esortata dalle istituzioni eurounitarie con decine di raccomandazioni negli ultimi anni! Ma ci sono privatizzazioni e privatizzazioni... giusto? Ho letto tanti post in queste ore di italiani che, condizionati da una propaganda violentissima sorretta da una #informazione serva e vile, inveiscono contro altri italiani: mi rattrista perché è esattamente il gioco di chi vuole svenderci, di chi cinguetta con gli amministratori delegati delle multinazionali mentre i lavoratori protestano in piazza e muoiono di fame. E tutti a parlare della fila per un taxi o del pos malfunzionante per screditare una intera categoria. Abbiamo un problema di equità? I canoni sono bassi e vanno rivisti? Bisogna ragionare sulle regole del trasporto non di linea nelle nostre città? Bene: piuttosto che dividerci, uniamoci e troviamo le soluzioni più giuste per tutti, per la nostra comunità. Non facciamoci fregare: non consentiamo a qualche avido furbacchione di prendersi tutto, di prendersi anche quel che resta.