@voir_yeux · Post #11580 · 01.02.2026 г., 19:33
🇷🇺🇺🇦Répercussions d'une frappe ukrainienne à Marioupol. #russie#ukraine#frappe
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
Пребарај: #frappe
@voir_yeux · Post #11580 · 01.02.2026 г., 19:33
🇷🇺🇺🇦Répercussions d'une frappe ukrainienne à Marioupol. #russie#ukraine#frappe
@voir_yeux · Post #12050 · 09.03.2026 г., 17:51
📹 Les médias ont diffusé une vidéo de la frappe américaine assénée contre une école primaire pour filles dans la ville iranienne de Minab. #frappe#iran#étatsunis
Hashtags
@voir_yeux · Post #12354 · 31.03.2026 г., 18:47
🇮🇷 4 personnes ont été tuées et plus de 20 autres blessées lors d’une frappe ayant visé un complexe religieux dans la ville de Zanjan, dans le nord-ouest de l’Iran, a rapporté l’agence ISNA. #iran#frappe#victimes
@voir_yeux · Post #12114 · 14.03.2026 г., 20:48
🇮🇷 Au moins 15 personnes ont été tuées et plusieurs autres blessées à la suite d’une frappe de missile contre une usine dans la ville iranienne d’Ispahan, a rapporté l’agence Fars. Vidéo: X / FaytuksNetwork #frappe#victimes#iran
@voir_yeux · Post #12381 · 02.04.2026 г., 21:08
🇮🇷🇺🇸🇮🇱 Les États-Unis et Israël ont de nouveau frappé le pont B1 en construction dans la ville de Karadj, en Iran, rapporte l’agence Fars. La nouvelle frappe est intervenue au moment même où les équipes de secours portaient assistance aux victimes d’une première attaque, précise le média. Les autorités locales ont appelé les habitants à éviter de s’approcher du site. #iran#conflit#frappe
@voir_yeux · Post #12126 · 16.03.2026 г., 06:34
🇮🇱💥 La police israélienne a publié des images de la chute d’une bombe à sous-munitions dans une rue de Tel-Aviv. Selon les forces de l’ordre, trois personnes ont été légèrement blessées. #victimes#frappe#israël
@voir_yeux · Post #12715 · 28.04.2026 г., 19:18
🇷🇺🇺🇦 18 civils ont été blessés à la suite d’une frappe de drones ukrainienne contre le bâtiment de l’administration du district municipal de Markovka, en République populaire de Lougansk (RPL), a indiqué le chef de la région Leonid Passetchnik. #russie#ukraine#frappe#victimes
@voir_yeux · Post #12153 · 18.03.2026 г., 17:19
🇮🇱🇮🇷 Une ogive à sous-munitions d’un missile balistique iranien a frappé un immeuble résidentiel dans la banlieue de Tel Aviv, tuant deux Israéliens âgés. La police et les services de secours sont sur place, rapporte le correspondant de TASS. #frappe#victimes#conflit
@voir_yeux · Post #12463 · 08.04.2026 г., 15:04
🇱🇧🇮🇱 Un grand nombre de morts et de blessés ont été admis dans les hôpitaux de différents quartiers de Beyrouth après une attaque israélienne de missiles. C’est ce qu’a déclaré le commissaire de la Croix-Rouge libanaise, Georges Kettaneh. #frappe#victimes#liban
@voir_yeux · Post #12827 · 07.05.2026 г., 16:56
🇮🇱🇱🇧 L’armée de l’air israélienne a mené des frappes sur la ville de Nabatieh, dans le sud du Liban. Selon l’agence Al Markaziya, la ville a été bombardée à trois reprises au cours de la matinée. Des victimes et des blessés parmi les civils sont signalés, leur nombre étant en cours de vérification. #israël#frappe#liban
@voir_yeux · Post #12480 · 10.04.2026 г., 10:07
🇮🇱🇱🇧 L'armée israélienne a mené de nouvelles frappes contre le Liban, visant des lance-roquettes à partir desquels le territoire israélien avait été pilonné, a annoncé le service de presse de l'armée. #israël#liban#frappe
@voir_yeux · Post #12403 · 04.04.2026 г., 15:11
🇱🇧🇮🇱 Les quartiers sud de Beyrouth ont été touchés par des frappes israéliennes, a rapporté une source au sein de la Défense civile. #liban#israël#frappe