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

TGINSIGHT SIMILAR POSTS

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

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

В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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

Hashtags

Резултати

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

Пребарај: #media3

当前筛选 #media3清除筛选
Android Broadcast

@android_broadcast · Post #8903 · 05.04.2025 г., 12:30

🤖История написания приложения Lissen (17м) - красивый плеер для аудиокниг с Audiobookshelf. Исходный код не доступен, но автор осветил архитектуру приложения, модуляризацию, публикацию, решение проблем, локализацию 🛒 Скачать приложение из Google Play 🐱Исходники на GitHub #opensource#media3#пример

Android Broadcast

@android_broadcast · Post #9100 · 10.05.2025 г., 10:43

🤖Рассказали про возможности для работы со съемкой видео с помощью CameraX и редактированием видео через Jetpack Media3. Уже вполне можно накладывать эффекты и править видео #android#jetpack#media3#camerax

Android Broadcast

@android_broadcast · Post #9408 · 13.08.2025 г., 06:38

🚀Media3 1.8.0 — апдейт, который стоит внедрить прямо сейчас Google продолжает прокачивать медиа API, и в этом релизе есть фичи, которые экономят время разработки и улучшают UX. 📺ExoPlayer 👉 Плавная перемотка: новый ScrubbingMode делает скролл прогресс-бара без отрыва пальца супер-отзывчивым. Пользователь почувствует разницу. 👉Встроенная видео-реклама: нативная поддержка Ads Interstitials в стриминге — меньше костылей. 👉 Длительность видео без проигрывания: val duration = MetadataRetriever .Builder(context, mediaItem) .build() .use { it.retrieveDurationUs().await() } 👉PreCacheHelper — загрузка контента по частям для более быстрых стартов. 🎵 MediaSession 👉 Плеер в шторке не исчезает сразу после паузы — пользователю проще вернуться к просмотру. ✂️Transformer API 👉 Экспериментальная обрезка видео через MP4 edit list. 👉 Опция CodecDbLite — ускоряет кодирование, подбирая оптимальные настройки под чипсет: Transformer.Builder() .setEncoderFactory( DefaultEncoderFactory.Builder() .setEnableCodecDbLite(true) .build() ) .build() 💡Почему обновляться сейчас 👉 Меньше кастомного кода — больше нативных возможностей. 👉 Повышение отзывчивости плеера = выше удержание пользователей. 👉 Новые API для подготовки к интеграции рекламы и улучшенного UX. Подробнее в анонсе или в changelog #android#AndroidDev#Jetpack#Media3#ExoPlayer

Android Broadcast

@android_broadcast · Post #9280 · 24.06.2025 г., 12:14

🚀Пример Jetpack Media 3 Transformer API для создания приложения с обрезкой видео (EN,3м) Разработчик решил реализовать простую затею - обрезать видео на основе выбранного отрезка текста из расшифровки дорожки. Использовал Jetpack Media3 и EventLabs API. ПО итогу вышло приложение 🐱QuickTrim 🔗 Альтернативная ссылка тут #android#androidjetpack#media3#opensource#пример