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

Резултати

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

Пребарај: #oh

当前筛选 #oh清除筛选

Забыла совсем, что не вносила сюда красоту свою любимую Мелонесс сделала мне коллажик на самую прекрасную сирену 😍😍 P.S. если всё будет хорошо, то главу принесу завтра~ #OH@small_syzrann

Hashtags

💎OH浏览器丝滑浏览国内外网站谷歌内核打造 11.41 5 ♻️资源介绍:oh浏览器手机版是一款小巧而独特的安卓手机浏览器,该浏览器支持现在主流的HTML5技术,让玩家能够在手机上在线进行各种小游戏,内核采用谷歌内核打造,运行稳定快速.感兴趣的朋友可以来下载. ⬇️本地下载 🔔标签:#安卓软件#OH#浏览器

BiliBili Shota Fav

@bilifav · Post #311 · 03.11.2024 г., 14:30

【洛少爷】别再追问我原因,请原谅我的失礼...《雾里》 你说我的声音You sound like(你听起来像是在说)~~FGAR#啊吧吧$#%啊吧吧#$^别争议DSF啊吧吧231!#!ESFAJE啊吧吧%^#WR54别怀疑1!&WER41vFGA&#……¥%¥FG啊吧吧XDVSXD啊吧吧R#$#Oh~ 我在这关上了门, 就能创造动人旋律。 —— 《雾里》 作词/作曲/原唱:姚六一 编曲:季志豪 翻唱:洛少爷 混音:防滑啊 https://b23.tv/BV1HWSoYtEvm

Пирогафк

@pirogafk · Post #772 · 05.07.2023 г., 05:26

За выходной выезд проехал ~1400 миль (~2250 км). Открыл для себя сеть закусочных “Waffle House”. Судя по всему, она распространена больше на восточной части штатов 🍳 На последней фотке вариация местного завтрака. Сэндвич/бургер с яйцом и сыром. Тосты с маслом. Омлет. Хашбраун с овощами. Каша. Ночуем где-то в Огайо. Кстати, пока ехал по Огайо/Пенсильвании, встречал очень много «домов на колесах», раньше так много не видел. Интересно было бы попробовать когда-нибудь лично. По цене аренда такой машины будет от 200$/день. #BowlingGreen#OH

Пирогафк

@pirogafk · Post #740 · 02.07.2023 г., 03:52

Кливленд, штат Огайо. Что могу сказать? За пару часов, что удалось провести вечером - миленький центр, «гулябельный», красивые фоточки прилагаются. Индустриальный, масштабный. Пустой даунтаун, как и большинство даунтаунов. Начал переосмыслять путешествия по США. Самоцель «посетить все штаты» начинает обесцениваться если в посещении каждой из точек на карте нет конкретной идеи. Американские города и пейзажи часто похожи и начинают замыливать глаз. Надо, как минимум, чередовать «мидвест» и другие, более интересные, пейзажи. Завтра водопады 🌈 #Cleveland#OH

Пирогафк

@pirogafk · Post #1903 · 04.09.2024 г., 05:25

Канал растет и развивается и я этому рад! Хотел отметить для новоприбывших несколько моментов: Пост-приветствие - На канале особо нет тегов (пока). Ощущается, что старый контент никто не скролит. Для себя сделал логическое разделение, которым вы можете воспользоваться: 1. Штаты где я был, мёд-пиво пил: #NY - Нью-Йорк (город и Ниагара. Прикиньте, водопад в том же Штате, что и Манхэттен) #CO - Колорадо (первый штат, жил там год, много чего объездил вокруг да около. Есть, что почитать. Сага об эпичном переезде через полстраны) #IL - Иллинойс (второй штат где я жил и сейчас обитаю. Много про Чикаго и жизнь в Мидвесте) #CA - Калифорния (красивая природа, мой первый опыт на западном побережье) #WI - Висконсин (рядом с Иллинойсом, катаюсь сюда отдохнуть. Музей Харлея! Эти парни любители молока и сыра) #MO - Миззури (случайное путешествие в St.Louis) #MI - Мичиган (первый опыт кемпинга и первый раз в Мичигане) #IN - Индиана (рядом с Чикаго, катаюсь туда на природу, смотрел на солнечное затмение) #OH - Огайо (Кливленд и тюрьма из "Побег из Шоушенка") #KY - Кентукки (музей KFC, Jim Beam, шикарная природа Аппалачи) #NM - Нью-Мехико (Альбукерке и тур по местам "Во все тяжкие"/"Лучше звоните Соулу") #AZ - Аризона (Гранд-Каньон и первый роадтрип. С этого начался канал) #LA - Луизиана (Новый Орлеан, Марди-Гра, разнообразная еда и красота города. Орлеан - любовь) Были и другие штаты, но либо без конкретной цели, либо проездом 2. Вне Штатов писал в Перу🇵🇪и Гватемале🇬🇹 3. Рекламы в канале нет, если хотите поддержать канал, то можно это сделать так: - Отдать мне свой буст. Я уже разберусь, что с ним сделать 🙈 - Порекомендовать канал друзьям, знакомым, маме, папе - Подписаться на чатик. Чатик пустует без вас, жду вас там! - Ставить реакции, писать в комментах 😌 Спасибо, что продолжаете читать и подписываетесь 😌

Venture Village Wall 🦄

@venturevillagewall · Post #3884 · 15.01.2025 г., 16:00

Crypto Highlights: SEC, Funding Updates, and XRP 🔹Novastro Secures $1.20M: Layer 2 platform for real-world assets raises funds led by Woodstock. 🔹Litas Gains $20M: Blockchain payments platform gets token investment from Rollman Management Digital. 🔹SAPIENS AI: AI-driven Web3 sales agents closed funding led by Unreal Capital; amount undisclosed. 🔹Oh Raises $4.50M: Generative AI developer secures funds from multiple investors. 🔹XRP Surges Above $3: Historic rise as market eyes altseason. 🔹New SEC Developments: U.S. SEC to review crypto cases; potential to freeze non-fraud lawsuits. Read more from Reuters. 🔹120,000 BTC to be Returned: U.S. Gov declares Bitcoin seized in 2016 hack to be returned to Bitfinex. Stay updated on the latest happenings in the crypto world! #Crypto#XRP#SEC#Funding#AI#Blockchain#Web3#Investments#DeFi#Bitfinex#Trends#MarketUpdates#Litas#Novastro#SAPIENS#Oh#1MoneyNetwork#PythLazer#USGovernment#TangentVentures#AnimocaBrands

Crypto M - Crypto News

@CryptoM · Post #65090 · 11.04.2026 г., 00:14

🚀 Crypto Startups Secure $76 Million in Funding in Early Q2 2026 DefiLlama data reveals that crypto startups raised $76 million in the first week of the second quarter of 2026. According to Odaily, the total funding for the year has approached $500 million. Key funding rounds this week include: Pharos secured $44 million in a Series A round with participation from SNZ Holding, Chainlink, and Flow Traders. The company focuses on building a high-performance Layer 1 blockchain compatible with Ethereum applications, emphasizing RWA and decentralized infrastructure networks. Oh raised $7.5 million in a Series A round led by Maven 11, with contributions from L1 Digital, Hashed, Auros Global, and Maelstrom. The project aims to develop a Web3 AI platform offering decentralized AI service tools like OhChat. Kulipa completed a $6.2 million seed round led by Flourish Ventures and 1kx, with participation from White Star Capital and Fabric Ventures. The company provides branded payment cards for crypto wallets, enabling the conversion of digital assets to traditional currency at checkout. #CryptoStartups#Funding#Q22026#Pharos#SeriesA#Blockchain#Layer1#Ethereum#Oh#Web3#AI#DecentralizedAI#Kulipa#SeedRound#PaymentCards#CryptoWallets#DigitalAssets#TraditionalCurrency