@xinwenchigua8 · Post #66692 · 10.05.2026 г., 11:39
#闯红灯 看到有车过来你还跑! #Running a red light! You saw a car coming and you still ran!
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
Пребарај: #running
@xinwenchigua8 · Post #66692 · 10.05.2026 г., 11:39
#闯红灯 看到有车过来你还跑! #Running a red light! You saw a car coming and you still ran!
@markhemist · Post #100 · 09.10.2024 г., 10:58
🔤🔤🔤🔤🔤🔤🔤 ✅Scientists from Denmark have developed a pill that replaces intense training. Researchers from a Danish university claim that the molecule, called LaKe, has the same effect on the body as a 10 km run. 💯The drug is currently being tested on mice, but chemists are convinced that it will soon be possible to conduct tests on people. Dr. Thomas Poulsen, responsible for the invention, believes that their development will help people with ailments such as heart problems live better. All you need to do is pop LaKe while continuing to chill on the couch. A magic pill for remote workers, finally. #Running#Denmark MARKHEMIST
@bbvonline · Post #1005 · 17.04.2026 г., 12:43
Немного утреннего бразильского солнца вам! Пробежаться по пляжу Копакабана в 6 утра бесценно, даже если у вас разорван мениск. На связи, ББВ #running #copacabana
Hashtags
@milideaspararegalar · Post #6413 · 03.09.2023 г., 16:56
Brazaletes LED reflectantes para hacer deporte #BrazaleteReflectante#Deporte#Running https://www.milideaspararegalar.es/producto/brazaletes-led-reflectantes-para-hacer-deporte/ 💻www.milideaspararegalar.es
@milideaspararegalar · Post #6128 · 19.08.2022 г., 16:56
Brazaletes LED reflectantes para hacer deporte #BrazaleteReflectante#Deporte#Running https://www.milideaspararegalar.es/producto/brazaletes-led-reflectantes-para-hacer-deporte/ 💻www.milideaspararegalar.es
@milideaspararegalar · Post #5614 · 31.08.2021 г., 15:57
Brazaletes LED reflectantes para hacer deporte #BrazaleteReflectante#Deporte#Running https://www.milideaspararegalar.es/producto/brazaletes-led-reflectantes-para-hacer-deporte/ 💻www.milideaspararegalar.es
@teasticker · Post #9304 · 22.02.2022 г., 08:15
#HeavensLamby#scream#running#animated
@testflightynoti · Post #38113 · 12.05.2026 г., 18:48
#ROLO#RUNNING#ASSISTANT Join the ROLO - RUNNING ASSISTANT beta on ✈️#TestFlight 🔗 Link: https://testflight.apple.com/join/SnY1Jbzr Shared by Dimitri
@TestFlightX · Post #34828 · 10.12.2024 г., 02:09
#TRAINASONE#AI#RUNNING#PLANS https://testflight.apple.com/join/lJ1z2chB
Hashtags
@borkena · Post #5339 · 24.11.2025 г., 03:35
Sofi Malt Great Ethiopian Run International 2025 10km. Read more. https://borkena.com/2025/11/23/ethiopia-sofi-malt-great-ethiopian-run-international-2025-10km/#Ethiopia#News#GreatEthiopianRun#SofiMalt#running
@ChollazoExpres · Post #5639 · 08.01.2026 г., 18:30
💥Zapatillas Under Armour Ua Charged Assert 10 Corre con estilo y comodidad este invierno ✅OFERTA: 37.97€ ❌ Antes: 75.0€ 💰Ahorras un 49%🔥 Diseño resistente al frío, suela con amortiguación y ajuste perfecto 👉 Renueva tus zapatillas ahora #underarmour#zapatillasdecorrer#rebajas#deporte#running#ofertas#viral 🛰️Oferta publicada en Deporte y Outdoor
@milideaspararegalar · Post #6265 · 31.12.2022 г., 17:57
Braga para el cuello de calavera, un toque macabro y divertido a partes iguales #Deporte#Ciclismo#Running#ParaElFrío https://www.milideaspararegalar.es/producto/braga-cuello-calavera/ 💻www.milideaspararegalar.es