@caijingwangyuanjing · Post #212 · 12.02.2025 г., 16:25
Can I be your guardian fairy? hehe #Fairy
Hashtags
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
Пребарај: #fairy
@caijingwangyuanjing · Post #212 · 12.02.2025 г., 16:25
Can I be your guardian fairy? hehe #Fairy
Hashtags
@SukoFaultyArtLair · Post #4090 · 14.09.2019 г., 16:58
https://www.deviantart.com/mleth/art/You-call-that-a-dress-714268887 #female#fairy
@TFGames · Post #1624 · 24.12.2023 г., 07:41
#NRO#FAIRY#GAMES https://testflight.apple.com/join/31owFqBu
@dream_ai · Post #1284 · 17.09.2025 г., 15:44
#феи#girl#fairy
@apkpurechannel · Post #2633 · 05.09.2025 г., 12:05
🚀🚀Grow Your Grow a #Garden 🧚#Fairy Points Faster You May Get Interested: -How to Submit Fairy Points? -How to Choose Your Fairy Event Rewards Wisely? -How to Maximize Your Fairy Points? 🌱🌻#growagarden#gag#fairy🐝#garden 😎#WFL #Calculator & 🧐GAG WIKI & ✨Updatelog 🧡Subscribe to Get GAG PET GIVEAWAYS!!!🎁🎁🎁 Add @APKFreeDownloader_Bot to get any apk you want.
Hashtags
@apkpurechannel · Post #2621 · 29.08.2025 г., 11:44
🌱🌻Grow a #Garden🧚#Fairy Event Leaks ⌛🚀Fairy Event Start & End Time: From Sat, Aug 30, 10:00 PM to Sat, Sep 6, 6:00 PM #growagarden🌞#gag#fairy🐝#garden 👀What to Expect?? ✨New Pets: Pixie, Glimmering Sprite ✨New Seeds: Lightshoot, Spirit Lantern, Aurora Vine, Shimmersprout, Spectralis ... 🧐Aug 30 Fairy Event: All Leaks So Far Add @APKFreeDownloader_Bot to get any apk you want.
Hashtags
@lexxx20_neuroart · Post #13653 · 06.02.2025 г., 08:17
День 1: Фея моря🌊 Еееей, и погнали генерить красоту!! Пятый нижичка все еще в сердечке 😌🌿 Список тем в закрепе. Ваши артики крепите в комментариях к постам, что б они не терялись в чате)) #челлендж#fairyary#fairy#girl ✨✨✨ dynamic composition, pink glowing eyes, fullbody sea maiden with pink fairy wings. undine, Ondine is deep under water, corals, and rocks glow luminously, in style of artstation, colorful, digital painting, artgem style, brom, vasnetsov --ar 4:5 --niji 5
@ChollazoExpres · Post #6003 · 15.02.2026 г., 09:54
👖 ¡Domingo de llenar despensa y armario! Hoy tenemos una selección muy práctica para la semana. Destaca muchísimo la camisa Levi's con un 55% de descuento (se queda en 26,9€). Para casa, el pack ahorro de 132 pastillas Fairy (olvídate de comprar en meses) y café en grano Lavazza de calidad. Y si tienes peques (o no tan peques), la caja clásica de LEGO está rebajada. 🧱☕ 👇 Selección del día: 🔥 Levi'S Long-Sleeve Camisa por 26,9€ (-55% dto) amzn.to/4am4Kus 🔥 LEGO Classic Caja de Ladrillos por 41,5€ (-17% dto) amzn.to/4qCqRRW 🔥 Lavazza Café en Grano Natural por 21,9€ (-34% dto) amzn.to/4kFRTqv 🔥 Fairy 132 Pastillas Lavavajillas por 19,9€ (-35% dto) amzn.to/4ayqO3Q 🔥 Mishansha Botas Invierno Forradas por 19,9€ (-35% dto) amzn.to/4kDpPE4 🔥 Cargador USB 10W Alta Eficiencia por 2€ (-47% dto) amzn.to/3OuXQdD #Levis#Lego#Fairy#OfertasAmazon#Ahorro
@wildthemestelegram · Post #996 · 22.01.2024 г., 05:00
Little Fairy #black #yellow #blue #green #girl #pretty #cute #fairy #magic #art ᅠ𝐖𝐢𝐥𝐝 𝐓𝐞𝐥𝐞𝐠𝐫𝐚𝐦 𝐓𝐡𝐞𝐦𝐞𝐬 ᅠ═──═⌘═──═ᅠ
@wildthemestelegram · Post #1295 · 14.03.2024 г., 05:00
Aine #blue #yellow #fairy #magic #fantasy #night #dark #girl #pretty #art ᅠ𝐖𝐢𝐥𝐝 𝐓𝐞𝐥𝐞𝐠𝐫𝐚𝐦 𝐓𝐡𝐞𝐦𝐞𝐬 ᅠ═──═⌘═──═ᅠ
@wall_amv · Post #9191 · 12.07.2024 г., 05:56
#Anime #Orginal #Beauty #Girl #Fairy #Illustration #Fantasy #Fan_Art #Full_HD #Wallpaper #Screen #AnimWorld @Wall_Amv
@ChollazoExpres · Post #6007 · 24.02.2026 г., 18:50
💇♀️ ¡Martes de chollazos en belleza y ahorro para casa! Hoy tenemos una de las planchas de pelo más deseadas (la ghd Original) con un descuento enorme del 34%. Para el hogar, el mega pack de 114 pastillas Fairy Platinum está a mitad de precio (19,9€), ¡ideal para olvidarse de comprar en meses! También destacamos pantalones elásticos por 16€ y una power bank de carga rápida por solo 9,9€. ¡Aprovecha! 🍽️🔋 👇 Selección del día: 🔥 ghd Original Styler Plancha Pelo por 138€ (-34% dto) amzn.to/4c7hC8V 🔥 Fairy Platinum Lavavajillas 114 Cápsulas por 19,9€ (-50% dto) amzn.to/3P0sJH1 🔥 Amazon Essentials Pantalones Chinos Elásticos ¡16,7€! amzn.to/4c8lqqv 🔥 Power Bank Carga Rapida ¡9,9€! amzn.to/46XDPCR 🔥 Philips Afeitadora Body & Balls por 33€ (-15% dto) amzn.to/3ZUpkvS 🔥 Gorro de Gel Alivio Migrañas por 9,9€ (-9% dto) amzn.to/40uaPiq #ghd#Fairy#Hogar#Philips#OfertasAmazon#Ahorro