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

TGINSIGHT SIMILAR POSTS

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

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

Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени. btn = QPushButton("Click Me") btn.setProperty("flat", True) Это аналогично вызову btn.setFlat(True) Если указать несуществующее свойство, то оно просто создается btn.setProperty("btnType", "super") Получить его значение можно методом .property(name) btn_type = btn.property("btnType") Когда это может быть полезно? ▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно widget = QWidget() widget.setProperty('my_data', 123) print(widget.property('my_data')) ▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn". Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат. Да, но y ObjectName есть ограничение - только строки. ▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных widget.setProperty('my_data', {'Key': 'value'}) widget.setProperty('order', 1) all_widgets.sort(key=w: w.property('order')) Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта widget.order = 1 widget.my_data = 123 Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение. ▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства. Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль. Просто запустите этот код from PySide2.QtWidgets import * if __name__ == "__main__": app = QApplication([]) widget = QWidget(minimumWidth=300) layout = QVBoxLayout(widget) btn1 = QPushButton("Action 1") btn2 = QPushButton("Action 2") btn3 = QPushButton("Action 3", flat=True) layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) # добавим кастомное свойство одной кнопке btn1.setProperty("btnType", "super") # добавляем стили widget.setStyleSheet( """ QPushButton[btnType="super"] { background-color: yellow; color: red; } QPushButton[flat="true"] { color: yellow; } """ ) widget.show() app.exec_() С помощью селектора мы избирательно назначили стили на конкретные кнопки. Как получить список всех кастомный свойств? Функция получения списка кастомных свойств отличается от получения дефолтных. def print_widget_dyn_properties(widget): for prop_name in widget.dynamicPropertyNames(): property_name = prop_name.data().decode() property_value = widget.property(property_name) print(f"{property_name}: {property_value}") #tricks#qt

Hashtags

Резултати

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

Пребарај: #sts

当前筛选 #sts清除筛选
404 KIDS SEE GHOSTS (生产力之王版

@Isaiahsystem · Post #1115 · 27.12.2023 г., 14:44

今年这颗星球上发生的 66 个最好消息 https://futurecrunch.com/goodnews2023/ 这是一串真实美丽的故事集,从今年发现的 2000 多个关于改变我们世界的好消息中甄选出 66 个,讲述了数百万人的生活如何改善/人权的胜利/疾病的消灭/碳排放缩减,以及这个星球广袤的各地域环境如何受到保护,物种如何被拯救的故事。 这是好故事,比起目前科技圈大多虚浮的乐观主义,这些故事更值得聆听和关注,关乎真实人类状况。 这个网站 Future Crunch[1] 也比较有趣,他们只发布关于世界的正面新闻,抵制现在媒体对死亡/灾难/分裂故事/末日威胁等负面叙事,主张治愈和恢复世界的形象。 引用链接 [1] Future Crunch: https://futurecrunch.com/ [2] 这颗星球上正在发生的新兴技术: https://t.me/isaiahsystem/1047 #STS

Hashtags

Data Stitches

@data_stitches · Post #220 · 21.01.2022 г., 22:43

今年米兰理工的Density Design在线上和线下直播和展览了 Algorithm Mediation: 在数据密集型的社会中设计 这门课的学生作品: 1. 图解算法 (PageRank, Neural Network) 2. 用数据驱动的方法研究科技/平台/算法是如何影响人们获取信息的—— 什么是区块链,其环境问题是如何被企业解决的 NFT艺术市场是什么 阴谋论平台中的 "infodemic" 兔子洞有多深 注意力战争——流媒体公司如何争取让你留在他们的平台上 米兰等城市的未来图景是如何在房地产宣传图中被描绘出来的 #STS

Hashtags

ТИС ЛОДЖИСТИК

@tislogistic · Post #4584 · 30.06.2025 г., 08:02

🔍 Взгляд на процесс разгрузки судна через стеклянный пол кабины причального крана-перегружателя (STS) предоставляет уникальную перспективу работы крупнейшего морского контейнерного терминала России - Владивостокского морского торгового порта (FESCO). 📦 На экране видно, как контейнеры аккуратно поднимаются и перемещаются, обеспечивая эффективную разгрузку с судна. Высокая точность и скорость работы крана являются ключевыми факторами для поддержания ритма операций. 🌊 Владивостокский морской торговый порт, расположенный в стратегически важном месте на Дальнем Востоке, активно работает с международными судами, обеспечивая страны Азиатско-Тихоокеанского региона необходимыми грузами. С учетом современных технологий и подходов, таких как автоматизация и цифровизация, разгрузка в порту осуществляется быстро и безопасно. ____ #ТИСЛОДЖИСТИК🦏 #Логистика #STS #FESCO

🚢DP World усиливает терминал в Саутгемптоне поставкой новых STS-кранов. Компания DP World направляет на терминал порта Саутгемптон - два новых контейнерных крана STS, произведенных ZPMC, которые доставляются из Китая на тяжеловозном судне "Zhen Hua 28". Поставка является частью программы стоимостью £60 млн, предусматривающей установку четырёх кранов. Новые краны поставляются полностью собранными и рассчитаны на обслуживание крупнейших контейнеровозов. С грузоподъемностью 65 тонн и вылетом стрелы 72 метра они способны выполнять "quad-lift" операции, одновременно перемещая два 40-футовых контейнера, что существенно повышает производительность терминала. С отраслевой точки зрения инвестиция отражает продолжающийся тренд укрупнения контейнерного флота и необходимость модернизации портовой инфраструктуры. Повышение производительности кранового оборудования напрямую влияет на скорость обработки судов и оптимизацию грузопотоков, особенно на ключевых маршрутах Азия–Европа. Рост объемов перевалки в Великобритании подтверждает актуальность таких вложений: терминал порта Саутгемптон превысил 2 млн TEU в 2025 году, тогда как London Gateway продемонстрировал значительный рост, усиливая позиции DP World на рынке контейнерных перевозок страны. 📌DP World — основана в 2005 году, глобальный портовый оператор, принадлежит инвестиционной компании Dubai World, контролируемой правительством Дубая (ОАЭ). #ports#container#STS#logistics#shipping

#圣淘沙娱乐#STS 电子 #麻将胡了爆分 电子一朵梨花压海棠,STS才是国际王 #老哥分享 最近老是输 今天STS充了1Q 直接爆6Q 直接下分吃肉 认准STS 超模双飞带回家 立即加入游戏【sts1212.com 】挑战您的好运吧! 游戏注册网站: sts1212.com 客服✈️ TG:@tl858 客服✈️ TG:https://t.me/tl858 所有频道只作为引流推广使用,游戏请认准官方请进行咨询联系客服

Мирослава Карпович

@m1r0slavakarpovich · Post #1186 · 16.09.2023 г., 15:04

Готовы к новому сезону?😁 Дадада?Нетнетнет?Ну не знаю!? Делитесь!😉 И всем огромное спасибо сегодня за тонну тепла на встрече в @cdm_moscow в компании с @start.ru ❤️Мы Вас очень любим Дорогие Наши Зрители!✨ #папиныдочки#новыйсезон#сериал#платформа#start#sts#стс#комедия#comedy#семейныйсериал#папиныдочкиновые#moodoftheday#photooftheday#greenlove#saturday#actress#мирославакарпович#petitefemme#mira