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

Резултати

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

Пребарај: #freemasonry

当前筛选 #freemasonry清除筛选

Some news sources say that the price of internet has increased in some Muslim countries. Social networks and individual media have become an important tool to deal with the #Zionists. Because the state media is under the control of the #Jews. Official and government news agencies publish selected news in favor of the Zionists. But social networks publish real news. Individual media are putting pressure on Israel. They have increased the price of the Internet to reduce the activity of individual media. Every word and picture published against the Zionists will hit the body of #Illuminati and #Freemasonry like a bullet. https://t.me/YediotNewsChat

Лабиринт смыслов

@vilabirint · Post #218 · 10.02.2026 г., 13:56

Абакуа — карибские «масоны» Кубы. Пожалуй, самым необычным явлением, которое подарила нам Куба, является инициатическое братство Абакуа, которое также называют афро-кубинским масонским орденом Карибали по месту происхождения. Абакуа или Карибали берет свое начало в Западной Африке, в тайном обществе Экпо (Экбе, Экбо пишут везде по разному), где поклонялись духу Экпе. Это общество было одним из многих подобных сообществ Африки. И, пожалуй, наименее кровожадным, имело уровни посвящения, большой интерес к обмену опытом с другими народами и торговле, отчего стало быстро смешиваться с масонством еще на африканском континенте. Также на эту традицию оказали влияние общества леопардов и крокодилов, о чем мы можем поговорить отдельно, как и о многочисленных кровавых африканских и карибских тайных обществах, среди которых особо выделяются женские. Если это интересно, напишите в комментариях. Несмотря на то, что Абакуа являются отдельным орденом и никоим образом не связаны с европейским масонством, по мере развития и роста этой традиции на Кубе многие абакуа стали масонами, как и члены иных афро-кубинских религиозных традиций, таких как вуду. Произошла взаимная интеграция: символов, практик, философии. Посвятительные братства Абакуа первоначально были распространены среди чернокожих рабов, которых завозили на Кубу плантаторы. Братство служило, как инструмент для развития торговли между своими членами, налаживания связей и сыграло свою роль в борьбе за освобождение Кубы от Испании. Масоны Кубы очень сочувственно относились к рабам и вовлекли движение Абакуа в борьбу с испанцами на ранних этапах становления республиканского движения, тесно переплетенного с масонством. Многие масонские лидеры освобождали своих рабов, занимались среди них просветительской и социальной работой. В обрядах и пантеоне Абакуа присутствует странная смесь из католицизма, масонства и различных африканских традиций, известных как Экпе, Нгбе и Угбе. Леопард, наравне с Исусом и крестами, является символом духовной власти в общине. Обряд инициации повторяет масонскую, естественно, с африканским и католическим колоритом. Посвященный объявляется Hombre, что по-русски будет звучать, как "настоящий мужик". Hombre — это тот, кто воплощает в себе достоинство человека, доброго труженика, верного брата, весельчака и борца с несправедливостью, соблюдающего моральный кодекс, установленный предками, основателями Абакуа. Членов общины, называют также Ньяниго. Они должны быть хорошими отцами, хорошими сыновьями, братьями и друзьями. Несмотря на то, что Абакуа не входит официально в регулярное масонство и не признано большинством европейских масонов, на Кубе члены Абакуа срослись с масонством и являются своего рода афро-кубинскими ложами, а нынешний Великий Мастер Великой Ложи Кубы, работающей по ДПШУ, является также видным членом Абакуа. На фото: костюмы жрецов Абакуа из кубинского национального музея, алтарь в храме Абакуа и рисунок церемонии посвящения. #абакуа#abakua#freemasonry#кубинскоемасонство#карибскоемасонство#афрокарибы