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

Резултати

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

Пребарај: #films

当前筛选 #films清除筛选
Travelgram | Путешествия

@travelgram · Post #8235 · 08.11.2025 г., 14:01

🍿ТОП-5 фильмов про новогодние и рождественские путешествия Пора настраиваться на праздники #films@travelgram 🔹«Самолетом, поездом и автомобилем» (1987) Двое мужчин изо всех сил пытаются добраться домой к Рождеству, преодолевая череду нелепых приключений. 🔹«Один дома 2: Затерянный в Нью-Йорке» (1992) Кевин случайно улетает не туда и оказывается в Нью-Йорке, где его ждут приключения и рождественское волшебство. 🔹«Отель „Гранд Будапешт“» (2014) Сотрудники гостиницы становятся свидетелями кражи, поисков бесценных картин и борьбы за огромное состояние. 🔹«Рождественские каникулы» (1989) Глава семейства устраивает идеальные праздники, но поездки, гости и катастрофы превращают их в забавное путешествие длиной в зиму. 🔹«Эльф» (2003) Северный эльф Бадди отправляется в путешествие из Лапландии в Нью-Йорк, чтобы найти своего отца и подарить людям новогоднее настроение. Travelgram

Hashtags

Learn RCRussian🤍💙❤️

@learnRCRussian · Post #5873 · 19.12.2025 г., 15:00

Vladimir Putin has appeared in one of the episodes of Prostokvashino (a beloved Soviet/Russian cartoon series). 🔻The frame was published by RBC. Its authenticity was confirmed by RT, citing the press service of the Soyuzmultfilm studio. 🔻The studio had previously stated that the appearance of the Russian President in the cartoon would serve as a tool of "soft power" to promote Russia and its culture in the world. ▶️To watch Soviet cartoon "Трое из Простоквашино" Source: rt_russian #films 😎RCR | Support | Boost

Hashtags

Learn RCRussian🤍💙❤️

@learnrcrussian · Post #4736 · 22.05.2025 г., 12:08

• Держаться нету больше сил. I (one) can't hold on anymore. 🔻This is an episode from a lovely Soviet cartoon Тайна третьей планеты (The Mystery of the Third Planet) 1981, which is worth watching with your kids! ▶️To watch on YouTube: https://youtu.be/Vlw-SnO-rMk?feature=shared #films 😎RCRussian | Support | Boost

Hashtags

В Китае вышла вторая часть "Возвышения в ранг духов", и сяохуншу щедро делится эпичными кадрами. Очень жду. Когда-нибудь у нас переведут книгу, и я умру от счастья #films

Hashtags

404 KIDS SEE GHOSTS (生产力之王版

@Isaiahsystem · Post #1061 · 23.11.2023 г., 14:40

世界电影史 The Best Films of all Time 最近 Piero Scaruffi 完成了他电影史书写的「波兰篇」,他目前已经完成俄罗斯/印度/波兰电影史的书写评论。 A History of Polish Cinema A History of Russian Cinema A History of Indian Cinema Piero Scaruffi 是位意大利裔美国作家,他专注音乐/电影/艺术/技术等文化评论和批判,我很喜欢的一位作者,他的作品量非常惊人,丰盛。他网站最著名的一篇文章是对披头士职业生涯的评论,关于披头士对现代音乐影响的批评和论述。 Piero Scaruffi 博客还有非常多的排名/评分/ Review Lists,文化饕餮,涉及音乐/电影/政治/历史/文学/科学/艺术/哲学/技术,非常值得学习、研究和品味。 Rock Music Album Reviews Classical Music A History of Jazz Music A History of Philosophy Reference 电影美学、研究以及相关评论的资源 电影研究书籍分享 Letterboxd list丨先锋派实验影视片段 昆汀·塔伦蒂诺最喜欢的20部电影推荐 Metacritic 的吉卜力所有电影排名 电影剧本搜索网站 #films

Hashtags

404 KIDS SEE GHOSTS (生产力之王版

@Isaiahsystem · Post #1280 · 16.05.2025 г., 12:00

《爱,死亡和机器人》第四季资源 在线看丨百度云丨阿里云丨夸克 最近看完最新季《黑镜》,最大的感受是我们所处的时间线已经铺开了各种科幻雏形,几乎所有科幻中伟大的技术成就和现象,都能在现实中找到对应正在发展的初创公司。 感受未来的最好方式是「进入氛围」,Vibe Coding/ Vibe Reading,当你进入落日后的非自然氛围,与数字比特共同进行全新的社会劳作,阅读、创造和理解,未来发生。 #films#AI

Hashtags

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