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

Резултати

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

Пребарај: #midjourneyv5

当前筛选 #midjourneyv5清除筛选

Пишут, что это кадры, сделанные альфа-версией #MidjourneyV5 и они прекрасны! А ещё я вчера тестировал их наработки, и они поправили руки, теперь по пять пальцев, все как и должно быть! Ждём, уже очень скоро!

Святая мать

@regibalabay · Post #173 · 19.03.2023 г., 14:39

Объясняем понятия и слова для детей: БАНК 🏦 Для 3-летнего ребенка🤱: Банк - это место, где люди хранят свои деньги, чтобы они были в безопасности. Для 5-летнего ребенка👦: Банк - это особое место, где люди хранят свои деньги, и где они могут взять деньги на время, когда им нужны. Потом они возвращают эти деньги обратно в банк. Для 7-летнего ребенка👧: Банк - это учреждение, которое помогает людям хранить и управлять своими деньгами. Люди могут положить деньги на сберегательный счет, взять кредит или оплатить услуги через банк. Банки также зарабатывают на процентах и комиссиях за предоставление своих услуг. * сгенерировано нейроетями: #MidjourneyV5#GPT4

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 “Боги не смотрят за нами” Часть 4️⃣ 💬 Рональд стал убежден, что все эти аномалии и поведенческие шаблоны являются следствием того, что люди живут в симуляции, где все управляется программами и алгоритмами. И это стало его жизненной миссией - раскрыть правду и показать людям, что они находятся в матрице. 🗜 Но Роналд понимал, что его теория может быть опасной. Если люди узнают, что они живут в симуляции, это может вызвать хаос и беспорядок. Он понимал, что нужно подходить к этому с осторожностью и осторожностью, чтобы не причинить вреда обществу. 🔥 Таким образом, Рональд продолжал исследовать и раскрывать тайны этой симуляции. Он знал, что это будет долгим и трудным путем, но он не собирался останавливаться. Он был уверен, что его исследования приведут к тому, что люди узнают правду и начнут жить в реальном мире, а не в симуляции. продолжение следует…👀

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 “Боги не смотрят за нами” Часть 3️⃣ 👩‍💻 Рональд начал искать доказательства своей теории и нашел их во всем, что его окружало. Он заметил, что все, что происходит в этом мире, следует строгим правилам и законам, которые можно предсказать и объяснить. Все вокруг ему казалось слишком искусственным и неестественным, словно бы это была симуляция, которая имитирует реальный мир. 💬 Рональд также заметил, что люди ведут себя не так, как они должны были бы вести себя в реальном мире. Они часто следуют поведенческим шаблонам и стереотипам, которые можно легко предсказать. Кажется, что они не обладают свободой выбора и не способны делать независимые решения. ✔️ Он также обнаружил, что существуют аномалии, которые не могут быть объяснены в рамках реального мира. Например, синхронизированные события, когда два человека, находящиеся на расстоянии друг от друга, делают одновременно одно и то же действие. Также существуют люди, которые могут предсказывать будущее, и это невозможно объяснить с точки зрения науки. Странным ему показался и эффект "дежавю", и то, что когда человек думает о другом человеке, тот неожиданно ему звонит. продолжение следует…👀

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 “Боги не смотрят за нами” Часть 2️⃣ 😅 Рональд начал изучать технологии, которые могут создавать искусственный интеллект и симуляции. Он изучал как программировать компьютеры, создавать виртуальные миры и симуляции, которые могут быть столь реалистичными, что люди могут полностью погрузиться в них и не заметить разницы между реальностью и виртуальностью. 🤯 И тогда Рональд понял, что все вокруг нас - это симуляция. Люди живут в матрице, которая создана каким-то высшим интеллектом или цивилизацией. Этот мир управляется программами и алгоритмами, которые управляют каждым аспектом жизни. 😱 Рональд начал искать доказательства своей теории и нашел их во всем, что его окружало. Он заметил, что все, что происходит в этом мире, следует строгим правилам и законам, которые можно предсказать и объяснить. продолжение следует…👀

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 “Боги не смотрят за нами” Часть 1️⃣ ❓ Рональд Картер - талантливый программист и блестящий ум, но всегда чувствовал, что что-то не так с миром, в котором он живет. Его интуиция подсказывала ему, что жизнь не может быть такой ровной, как кажется на первый взгляд. Наконец, после многих лет исследований и экспериментов, он понял, что люди живут в матрице. 💬 Рональд начал свои исследования, когда заметил, что когда человек засыпает, он перезагружается и обновляется, как гаджет. Это было нечто большее, чем просто усталость, которая исчезала после ночного сна. Он заметил, что некоторые люди, которые спали недостаточно, становились более уязвимыми и часто забывали важные детали. ⚡️ Однако это были только первые шаги. Рональд начал изучать человеческий мозг и обнаружил, что он содержит миллиарды нейронов, работающих с невероятной скоростью. Он понял, что это нечто большее, чем просто биологическая машина - это компьютер, который может обрабатывать и хранить огромное количество информации. продолжение следует…👀

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 Продолжние о крокодиле Гене и его бизнесе 💲 Глава 3. Встреча с Чебурашкой 🐊Гена решил внедрить некоторые изменения в своих кафе, чтобы выяснить, что могло привести к такому падению продаж. Он решил лично проверить свои заведения и проконтролировать работу сотрудников. В одном из кафе он заметил забавного зверька по имени Чебурашка, который работал официантом. 🐵 Гена был поражен его милым видом и решил присмотреться к его работе. Оказалось, что Чебурашка часто забывал заказы посетителей и приносил им не ту еду, что они заказывали.

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 Тайна крокодила Гены 🐊 Глава 1. Утро неприятностей 💼В одном из оживленных районов большого города стоял необычный бизнес-центр, а его главным владельцем был крокодил по имени Гена. Гена был успешным предпринимателем, и его сеть кафе с экзотической кухней пользовалась большой популярностью. Однако сегодня утром Гена проснулся с чувством тревоги. Заведения Гены не могли пустовать, и его заботливые глаза постоянно следили за каждым аспектом своего бизнеса. Он был уверен, что его кафе - место, где каждый может насладиться неповторимыми вкусами и кулинарными шедеврами. 🐊Однако в этот день что-то было не так. Первым неприятным сюрпризом стала новость о падении продаж. Гена смотрел на диаграммы и графики на своем компьютере, пытаясь понять причину такой катастрофы. Он сидел в своем кабинете, глубоко задумавшись и встревоженно перебирая бумаги. Глава 2. В поисках ответов 🔎Решив разобраться с ситуацией, Гена провел экстренное совещание со своими сотрудниками. Он обсудил с ними последние данные и попросил всех быть внимательными к деталям. Возможно, кто-то из конкурентов замышляет что-то недоброе, и это привело к потере клиентов. Гена решил начать расследование. Он просмотрел записи с камер видеонаблюдения, изучил отзывы клиентов и даже сам навестил несколько своих кафе. Несмотря на свою огромную занятость, Гена уделял этому делу особое внимание, ведь стояла на кону репутация его бизнеса. Продолжение следует…👀

* создано мной и нейроcетями: #MidjourneyV5#GPT4🤖 Интересные факты об авто и джунглях 🚘 🛻Джунгли Центральной и Южной Америки служат домом для многочисленных автомобильных экспедиций, организованных для исследования региона, снятия документальных фильмов или туризма. 🚙В джунглях Малайзии и других стран Юго-Восточной Азии проводятся автомобильные гонки на бездорожье, такие как "Rainforest Challenge" и "Borneo Safari", которые тестируют умения водителей и выносливость машин в экстремальных условиях. 🛺Одним из самых известных автомобилей, использовавшихся в джунглях, является Land Rover Defender, который считается надежным и универсальным транспортным средством для исследователей и путешественников. 🚙Многие автомобили, особенно те, которые используются в джунглях, оснащены специальным оборудованием и модификациями, такими как силовые бамперы, усиленная подвеска, водонепроницаемые системы и высокие воздухозаборники, чтобы справляться с грязью, водой и плохими дорогами.

ПретходнаСтраница 1 од 3Следна