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

Резултати

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

Пребарај: #gambia

当前筛选 #gambia清除筛选
Dèmos

@demostv24 · Post #7559 · 08.12.2024 г., 03:02

⚡️🏳️🇸🇾🇦🇪 La Siria in rovina - Voci di evacuazione⚡️ 🗓 Ieri, 7 dicembre 2024 , un jet privato registrato in #Gambia ha effettuato quattro voli giornalieri sulla rotta Damasco-Abu Dhabi verso gli Emirati Arabi Uniti. ⚔️ Damasco sta per cadere. Ci sono voci: 💬 Per quanto riguarda Bashar al-Assad , secondo alcune informazioni, la sua famiglia è già in Russia, e i suoi generi sono negli Emirati Arabi Uniti. Secondo alcune informazioni, lui stesso rimane in Siria, secondo altre, è anche negli Emirati Arabi Uniti, ma andrà in Russia. 📌 È degno di nota il fatto che durante l'intero periodo dell'invasione non si sia mai rivolto al suo popolo chiedendogli di proteggere il governo eletto.

Hashtags

POPULAR FRONT

@popularxfront · Post #5676 · 30.03.2026 г., 20:59

🇧🇧#Barbados / 🇬🇲#Gambia - 🇫🇷#France: Footage from two separate two week training programs carried out by French forces in Gambia and Barbados. In Gambia, French troops trained local armed forces, focusing on combat drills and battlefield medical care. The training was held at the Forward Operating Base in Yundum, with support from a French Mobile Training Team and elements of the Gambia Navy. Meanwhile, at the same time over in the Caribbean, French forces ran a separate exercise with the Barbados Defence Force, this time focused on beach assaults and coastal defence. 📸 1 - 3 🇬🇲 📸 4 - 6 🇧🇧

Tibicen

@world_music_geek · Post #191 · 20.05.2021 г., 17:03

Alhaji Bai Konte, Dembo Konte, Ma Lamini Jobate — Gambian Griot Kora Duets (Folkways Records, 1979) #kora#griot#Gambia Кора похожа на арфу, со струнами, натянутыми на половинку тыквы. На протяжении веков кора была визитной карточкой сложной полиритмической западноафриканской музыки. Альбом Gambian Griot Kora Duets документирует эволюцию использования коры в традиционной музыке Гамбии. Он был записан при участии Альхаджи Бай Конте, его сына, Дембо Конте, и еще одного музыканта, Ма Ламини Джобате. Исполнители на коре неразрывно связаны с традицией Джали, представителями которой являются семьи гриотов Западной Африки. Гриоты – хранителями местной культуры, типа ашугов или трубадуров. В то же время этот альбом ознаменовал начало международного интереса к коре. После записи пластинки Дембо Конте отправился в турне по всему миру, выступил в легендарной программе Джона Пила на BBC в 1989 году и сотрудничал с влиятельной группой Mustaphas 3. 🔗Spotify | AppleMusic | Bandcamp

Papa & Vaticano - News

@papaevaticanonews · Post #9238 · 05.02.2026 г., 14:42

Con un Rescriptum ex Audientia SS.mi, Papa #LeoneXIV, a seguito dell'udienza concessa al Cardinale Segretario di Stato, Pietro Parolin, il 29 gennaio scorso, ha disposto l’approvazione dello Statuto emendato della Fondazione “Giovanni Paolo II per il Sahel”, allineando al quadro normativo vigente per le Persone Giuridiche strumentali della Curia Romana e alla normativa sul patrimonio della Sede Apostolica. Della Fondazione, si legge nel Rescritto pubblicato oggi, fanno parte 9 paesi della regione del #Sahel: #BurkinaFaso, #CapoVerde, #Gambia, #GuineaBissau, #Mali, #Mauritania, #Niger, #Senegal e #Ciad. “L’obiettivo primario della Fondazione - recita lo Statuto - è promuovere la formazione di persone che si dedicano al servizio del proprio Paese e dei propri simili, senza discriminazioni, in uno spirito di sviluppo umano integrale e solidale, per combattere la desertificazione e le sue cause e per fornire assistenza alle vittime della siccità nei Paesi del Sahel”. Di qui la priorità alla formazione di facilitatori ed esperti locali e al finanziamento di progetti nell’0 ambito dello sviluppo tecnico, socio-sanitario, socio-agricolo, socio-economico, sviluppo integrale e ambientale. Il patrimonio della Fondazione, per volere del Papa, è costituito dal ricavato delle collette organizzate in tutto il mondo cattolico a beneficio del Sahel.

TASTE OF AFRICA🌞

@taste_of_africa · Post #54 · 06.02.2026 г., 05:48

🌟🔔 «Ритмическое путешествие продолжается!» 🥁🌟 Гриоты — мастера ритма, слова и памяти 🎶🥁🗣️ В традициях Западной Африки гриот (джели/джали) — артист и хранитель того, что доверяют времени: имя рода — честь семьи — нить преемственности. Он выходит к людям с тремя нитями в ладонях — памятью, голосом и ритмом — и делает главное: собирает общину в одно целое. До письменных законов и документов мир во многом держался на ритме: он связывал разум, душу и тело, выравнивал дыхание и шаг, настраивал внимание — и давал словам меру и вес. 🥁 Ритмом гриот сводит голоса в общее “мы” и охлаждает спор, пока он не вспыхнул враждой. 🗣️ Словом он поднимает планку чести похвалой, возвращает меру точной сатирой, скрепляет союзы памятью имён и обещаний. 🎶 Музыкой (иногда под кору или балафон) он учит слушать, передаёт нормы через чувство и переводит прошлое в поступок — прямо сейчас. А теперь загадка! Что связывает прошлое, настоящее и будущее ⏳ — и одновременно разум, душу и тело 🧠❤️🧍? Это — РИТМ 🥁✨ 🔄 Сохраняйте пост и приглашайте друзей в наше увлекательное путешествие вокруг света африканских ритмов!🎶🌍 #TasteOfAfrica#WestAfrica#Africa#AfricanCulture#OralTradition#Griot#Jeli#Jali#Storytelling#Music#Traditions#Heritage#Culture#History#Kora#Balafon#Mali#Senegal#Gambia#Guinea

AI match predictions

@ai_match_prediction · Post #11224 · 31.03.2026 г., 01:05

Friendlies🏳 2026-03-31 17:30 UTC South Africa vs. Panama Predicted outcome: South Africa❌ Predicted score: 2:1 Actual: Panama 1:2 #SouthAfrica#Panama 2026-03-31 17:30 UTC Jordan vs. Nigeria Predicted outcome: Nigeria❌ Predicted score: 1:2 Actual: Draw 2:2 #Jordan#Nigeria 2026-03-31 18:00 UTC Peru vs. Honduras Predicted outcome: Peru❌ Predicted score: 2:1 Actual: Draw 2:2 #Peru#Honduras 2026-03-31 18:00 UTC Morocco vs. Paraguay Predicted outcome: Morocco✅ Predicted score: 2:0 Actual: Morocco 2:1 #Morocco#Paraguay 2026-03-31 18:00 UTC Guinea vs. Benin Predicted outcome: Draw❌ Predicted score: 1:1 Actual: Benin 0:1 #Guinea#Benin 2026-03-31 18:30 UTC Scotland vs. Ivory Coast Predicted outcome: Draw❌ Predicted score: 1:1 Actual: Ivory Coast 0:1 #Scotland#IvoryCoast 2026-03-31 18:30 UTC Algeria vs. Uruguay Predicted outcome: Algeria❌ Predicted score: 2:0 Actual: Draw 0:0 #Algeria#Uruguay 2026-03-31 18:45 UTC England vs. Japan Predicted outcome: England❌ Predicted score: 1:0 Actual: Japan 0:1 #England#Japan 2026-03-31 18:45 UTC Ukraine vs. Albania Predicted outcome: Albania❌ Predicted score: 1:2 Actual: Ukraine 1:0 #Ukraine#Albania 2026-03-31 18:45 UTC Austria vs. South Korea Predicted outcome: Draw❌ Predicted score: 1:1 Actual: Austria 1:0 #Austria#SouthKorea 2026-03-31 18:45 UTC Netherlands vs. Ecuador Predicted outcome: Draw✅ Predicted score: 1:1 Actual: Draw 1:1 #Netherlands#Ecuador 2026-03-31 18:45 UTC Wales vs. Northern Ireland Predicted outcome: Draw✅ Predicted score: 1:1 Actual: Draw 1:1 #Wales#NorthernIreland 2026-03-31 18:45 UTC Slovakia vs. Romania Predicted outcome: Slovakia✅ Predicted score: 3:1 Actual: Slovakia 2:0 #Slovakia#Romania 2026-03-31 18:45 UTC Rep. Of Ireland vs. FYR Macedonia Predicted outcome: Rep. Of Ireland❌ Predicted score: 2:0 Actual: Draw 0:0 #RepublicofIreland#Macedonia 2026-03-31 19:00 UTC Spain vs. Egypt Predicted outcome: Spain❌ Predicted score: 1:0 Actual: Draw 0:0 #Spain#Egypt 2026-03-31 19:00 UTC Senegal vs. Gambia Predicted outcome: Senegal✅ Predicted score: 5:1 Actual: Senegal 3:1 #Senegal#Gambia 2026-03-31 19:00 UTC Burkina Faso vs. Guinea-Bissau Predicted outcome: Burkina Faso❌ Predicted score: 2:0 Actual: Draw 1:1 #BurkinaFaso#GuineaBissau 2026-03-31 19:00 UTC Brazil U20 vs. Paraguay U20 Predicted outcome: Brazil U20✅ Predicted score: 3:1 Actual: Brazil U20 3:1 #BrazilU20#ParaguayU20 #Football#Friendlies

Tibicen

@world_music_geek · Post #737 · 03.09.2024 г., 09:05

Страны #Afghanistan#Algeria#Argentina#Armenia#Australia#Austria#Azerbaijan#Bahrain#Belgium#Brazil#Bulgaria#Burkina_Faso#Cape_Verde#China#Colombia#Comoros#Congo#Cyprus#Djibouti#Egypt#Ethiopia#France#Gabon#Gambia#Georgia#Germany#Ghana#Greece#Guatemala#Haiti#India#Indonesia#Iran#Iraq#Ireland#Israel#Italy#Jamaica#Japan#Kosovo#Lebanon#Madagascar#Malaysia#Mali#Mexico#Moldova#Morocco#Nepal#Netherlands#Niger#Nigeria#Norway#Pakistan#Palestine#Peru#Poland#Portugal#Romania#Russia#Rwanda#Saint_Lucia#Senegal#Somalia#South_Africa#South_Korea#South_Sudan#Spain#Sweden#Sweden#Switzerland#Syria#Tajikistan#Tanzania#Thailand#Trinidad_and_Tobago#Tunisia#Turkey#Ukraine#United_Kingdom#United_States#Uruguay#Uzbekistan#Venezuela#Yemen#Zambia#Zimbabwe