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

Резултати

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

Пребарај: #gs

当前筛选 #gs清除筛选

中文名: 哥斯拉:奇点(ゴジラ シンギュラポイント) 话数: 13 放送开始: 2021年4月1日 放送星期: 星期四 导演: 高橋敦史 脚本: 円城塔 分镜: 安藤真裕、迫井政行、堀元宣、板村智幸、高橋敦史、金子祥之、村木靖、小寺勝之 ☺️评分:6.7 推荐 💙故事简介 在工厂工作的有川润,因为某间无人居住的洋房有着神秘气息而前往调查。与此同时,在研究虚构生物的研究生神野铭,前往管理局调查接收到的神秘讯号。两人在完全不同的场所,完全不同的原因所展开的调查,却听到了同样的歌声,歌声将两人关联,牵扯进难以想像的事件中,最终两人可以携手共同推翻人类本无法避免的未来灾难吗? 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#G#GS 标签:#原创#科幻 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 鬼神童子 话数: 51 放送开始: 1995年1月9日 放送星期: 星期一 原作: 谷菊秀、黒岩よしひろ 导演: 西村純二 ☺️评分:6.9 推荐 🟢故事简介 役小角是千年前的降魔师,拥有极高强的咒力,他役使前鬼打败暗黑神“羯磨”(カルマ)。小角打败羯磨之后,把前鬼封印起来,直到世间再度弥漫邪气。 在千年以后的鬼神镇,被强烈欲望熏心的一个男人解开了寄生果上的封印。小角的后代役小明,拥有能力让前鬼解除封印,以前鬼的力量消灭寄生兽、解救被寄生果附身的人。 🌐OneDrive:点击下载 🗂百度网盘:点击下载 📁往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#G#GS 标签:#漫改#奇幻#热血 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 革神语(革神語~天啟劍神~) 话数: 12 放送开始: 2013年4月8日 放送星期: 星期一 导演: 安田賢司 脚本: 金巻兼一、根元歳三、関島眞頼 分镜: 李富煕 ☺️评分:5.2 不过不失 💙故事简介 与人共生的百万神明生存的神话世界。 相隔了60年,这里进行著治国的秘女王交接仪式。然而,在缺少女子的秘女族中,作为男生的阿纳塔著女装出现在仪式上。可是,秘女王的下臣12神鞘把他牵连进革命当中,亚纳塔就这样背负著谋杀秘女王的罪名,和被追捕的身份。然后,他逃进了森林被巨木所吞食…… 另一方面,现代的高中生·日之原 革在学校被欺负,以及被亲密朋友所背叛,陷入了绝望的深渊。「来消灭我吧……」在这样想的瞬间,众神之国突然开阔在眼前!! 已经解开了封印的众神之国,被卷入命运漩涡的少年革的异世界幻想曲!! 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#G#GS 标签:#漫改#奇幻#异世界 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 公司的小小前辈(公司里的小小前辈) 英文名: My Tiny Senpai 话数: 12 放送开始: 2023年7月1日 放送星期: 星期六 导演: サトウ光敏(佐藤光敏) 脚本: 大知慶一郎、青樹靖子、杉澤悟 分镜: 福井洋平、吉川浩司、信田ユウ、佐藤光敏、齋藤徳明、竹内光、誌村宏明、島津裕行 ☺️评分:5.6 还行 💙故事简介 与新进社员·筱崎同部门的片濑前辈是位个子娇小,又可爱的巨乳大姐姐。她既不吝啬称赞,又很为后辈着想。有时会摸摸后辈的头,甚至还有贴心到让人甘愿承受的“职场霸凌”?而且这间公司又是个极度体恤员工的“透明企业”——同部门的主任更是神出鬼没,一有机会就来个神助攻 🔐解压:blackcatunderthemoon 引索:#G#GS 标签:#漫改#恋爱#日常 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 怪兽娘~奥特怪兽拟人化计划~ 话数: S1+S2+黑 放送开始: 2016年9月27日 放送星期: 星期二 导演: 芦名みのる ☺️评分:6.0 还行 💙故事简介 在人类经过与怪兽的漫长战斗之后获得了和平的时代。宿有怪兽之魂的少女们在地球上诞生。人们如此称呼拥有变身为怪兽能力的她们——Unidentified Mysterious Girls,即“怪兽娘”。这是背负着坎坷命运的强大、梦幻而美丽的怪兽娘们的悠然物语。 🌐辅助网盘:见表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#G#GS 标签:#原创#搞笑#校园#科幻 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

Era Media

@analyticsusarussiamarkets · Post #16951 · 15.04.2026 г., 13:35

Крупные банки США зафиксировали рекордную выручку в Q1 ♦️JPMorgan Chase сообщил о торговой выручке на уровне 11,6 млрд долл и общей выручке 49,8 млрд долл, чистая прибыль — 16,5 млрд. ♦️Citigroup зафиксировала рекорд за десятилетие квартальную выручку 24,6 млрд долл и рост чистой прибыли на 42%, а торговля и доход по фиксированному доходу показывают прирост. ♦️Goldman Sachs отчитался о чистой прибыли 5,63 млрд и выручке 17,23 млрд долл, торговля акциями — рост на 27% год к году. #JPM#C#GS Сайт | Бот | Invest Era

Hashtags

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39750 · 26.05.2022 г., 15:22

#Slovenia Il Leader di #GS|Verdi Robert #Golob è stato nominato dal Parlamento come nuovo Primo Ministro con 54 voti a favore e 30 contrari, con 5 astenuti e 1 voto non valido. @UltimoraPolitics

Ultimora.net - POLITICS

@Ultimorapolitics · Post #37791 · 28.04.2022 г., 14:04

#Francia #LFI|LEFT e #Gs|Sinistra, partito dell'ex candidato presidenziale Benoît #Hamon, hanno annunciato che correranno insieme alle prossime legislative, sotto il nome di "Union Populaire". Attualmente i due partiti contano 18 seggi nell'assemblea nazionale. @UltimoraPolitics

123•••67
ПретходнаСтраница 1 од 7Следна