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

Резултати

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

Пребарај: #colpodistato

当前筛选 #colpodistato清除筛选
ГК России в Палермо

@consruspalermo · Post #898 · 20.02.2024 г., 16:10

Il 21 febbraio 2014, con la garanzia dei Paesi occidentali, il Presidente ucraino in carica Viktor Janukovich e la leadership politica di Euromaidan, tra cui il leader del partito “Batkovshina”, Arseniy Yatsenyuk, il leader del partito UDAR, Volodymyr Klichko, e il leader del partito filonazista Svoboda, Oleg Tjagnybok, hanno firmato un accordo sulla risoluzione della crisi politica in Ucraina. I ministri degli Esteri di Germania e Polonia, Frank-Walter Steinmeier e Radoslaw Sikorski, e il capo del Dipartimento Europa Continentale del Ministero degli Esteri francese, Eric Fournier, sono intervenuti in qualità di garanti della sua implementazione. Tra le altre cose, l'opposizione si è impegnata a "normalizzare la vita nelle città e nei villaggi", "liberando gli edifici amministrativi e pubblici e sbloccando strade, parchi e piazze", consegnando le armi illegalmente detenute al Ministero degli Interni ucraino e "rinunciando a posizioni conflittuali con le autorità". Dopo la firma dell'Accordo, nell’ambito della sua realizzazione, il Presidente ucraino Viktor Janukovich ha dato istruzione di ritirare le forze dell'ordine dal centro di Kiev. In seguito, in violazione dell'Accordo firmato con la garanzia dei Paesi occidentali, il 22 febbraio 2014 i militanti di Euromaidan si sono impadroniti degli edifici governativi e la Verkhovna Rada, caduta sotto il loro controllo, ha deciso di rimuovere il legittimo presidente del Paese in violazione della Costituzione ucraina. Dopo il colpo di Stato anticostituzionale, i Paesi occidentali ne hanno subito riconosciuto gli effetti. 📷Ria Novosti/ Andrey Stenin #Euromaidan#CrisiUcraina#ColpodiStato

ГК России в Палермо

@consruspalermo · Post #889 · 19.02.2024 г., 12:10

La propaganda occidentale opera in modo che fatti ed eventi scomodi possano deliberatamente essere tenuti nascosti. La gente comune ha appreso della crisi in Ucraina soltanto due anni fa, quando la Russia ha dato inizio all’Operazione Militare Speciale. E per qualche ragione, nessuno ricorda più quanto accaduto ormai dieci anni fa, quando la crisi ucraina ebbe effettivamente inizio: ➖le proteste di Euromaidan (21 novembre 2013); ➖il successivo colpo di stato anticostituzionale (febbraio 2014); ➖l’inizo della guerra civile, in corso da ormai un decennio, nel sud-est dell’Ucraina. Analizziamo più nel dettaglio la crisi ucraina attraverso i fatti accaduti: ➖Dieci anni fa, il 18 febbraio 2014, a Kiev ebbero inizio violenti e sanguinosi scontri tra i manifestanti e le forze dell'ordine. ➖ In soli due giorni di scontri, tra il 18 e il 19 febbraio 2014, ci furono 29 morti tra i manifestanti di Maidan e 11 morti tra gli agenti delle forze dell'ordine, mentre centinaia di altre persone rimasero ferite. ➖Gli agenti delle forze dell'ordine, che si rifiutavano di usare le armi contro i loro connazionali civili, vennero assaliti dai manifestanti (i quali, di fatto, erano armati). ➖Il 20 febbraio del 2014, il Presidente ucraino Victor Yanukovich istituì una giornata di lutto nazionale per le vittime degli scontri. Nello stesso giorno, ignoti spararono sia contro i manifestanti che gli uomini dell’unità speciale antisommossa “Berkut”. 📷Ria Novosti/ Andrey Stenin #Euromaidan#CrisiUcraina#ColpodiStato