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

Резултати

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

Пребарај: #reddit

当前筛选 #reddit清除筛选
Yummy 😋

@godlynews1 · Post #14845 · 07.02.2026 г., 03:05

Reddit 表示正寻求在广告技术及其他领域进行更多收购 Reddit 在周四的第四季度财报电话会议上对分析师表示,公司正准备展开更多并购。 首席财务官 Andrew Vollero 说,Reddit 正在寻找两类公司:一类是能借助 Reddit 庞大用户规模发挥更大效应的产品,另一类是能帮助公司扩大用户群的业务。 “我们正在寻找收购新的能力、技术和公司,”他在开场致辞中表示。 🗒 标签: #Reddit 📢 频道: @GodlyNews1 🤖 投稿: @GodlyNewsBot

Hashtags

Genshin Null

@GenshinNull · Post #4844 · 10.03.2023 г., 05:54

source@GenshinNull#Reddit [3.6 beta] 璃月轻策庄附近的地图发生了细微变化, 添加了一个楼房, 可能与任务有关. 编注: 可能是白术(Baizhu)的房子.

Hashtags

椒盐豆豉剪报

@mtfront · Post #3873 · 09.05.2025 г., 16:36

看评论 apparently this is a common thing for motorcycle??? 真是行走的 death machine…… 话说年轻的时候还 yolo 买过摩托车,骑了没多久就感觉确实不适合我这种怂人,后来停在公寓 gated 车库里被偷了保险赔掉了,也算一种冥冥注定吧… #reddit

Hashtags

beng!

@mdmbeng · Post #2389 · 07.03.2025 г., 06:27

#Reddit Reddit推出新功能,帮助用户避免违规发帖 Reddit近日推出多项新功能,旨在帮助用户遵守社区规则,提升内容发布体验。其中,正在iOS和Android平台测试的“规则检查”功能,可在用户撰写帖子时提醒其可能违反的子版块规则,避免帖子被删除。  此外,Reddit还推出了帖子恢复功能,允许用户在帖子因违规被删除后,将其重新发布到其他合适的子版块。同时,社区建议功能会根据帖子内容推荐适合的子版块,清晰的社区信息工具则在发帖前告知用户特定社区的发布要求。 改进的帖子洞察功能为用户提供帖子表现的详细指标,包括浏览量、点赞数和分享次数等,帮助用户优化未来的发布内容。  频道:@mdmbeng 投稿:@mdmbeng_Bot

Hashtags

beng!

@mdmbeng · Post #2033 · 25.07.2024 г., 23:48

#Reddit 📱Reddit屏蔽除Google外的所有搜索引擎 Reddit更新了其robots.txt文件,禁止除Google外的所有搜索引擎索引其内容,这是其为AI训练设立的付费墙的一部分。 尽管Reddit声称这一变更与Google的交易无关,但显然其他搜索引擎必须支付才能获得访问权限。此举可能会进一步激怒用户,特别是在此前删除热门第三方应用和移除抗议版主之后。 频道:@mdmbeng 投稿:@mdmbeng_Bot

Hashtags

ALL About RSS

@AboutRss · Post #555 · 30.04.2020 г., 10:07

大家对 #Reddit 的站方 RSS Feed 真的是很不满意啊。又来一个功能增强的: 「My improved reddit rss feed now support videos, gifs, and images」 https://www.reddit.com/r/rss/comments/galitc/my_improved_reddit_rss_feed_now_support_videos/

Hashtags

Kuwa小頻道

@KuwaLeeChannel · Post #411 · 03.04.2024 г., 11:18

网友发现 Reddit 全站开始屏蔽 VPN 访问。 之前数月, reddit.com 处于屏蔽 VPN 访问的状态,但 old.reddit.com 当时仍可使用。 https://news.ycombinator.com/item?id=39883747 #Reddit

Hashtags

403 Forbidden

@forbid_403 · Post #137 · 01.06.2023 г., 09:13

Reddit 第三方客户端 Apollo 的开发者称,Reddit 计划对 API 收费,价格约为每 5000 万请求 $12,000。 https://old.reddit.com/r/apolloapp/comments/13ws4w3/ seealso: HackerNews:36141083 #Reddit

Hashtags

ALL About RSS

@AboutRss · Post #1206 · 05.05.2022 г., 01:02

Reddit Top RSS:设置条件过滤 Subreddit 帖子再生成 RSS Feed 距离上次提及 #Reddit 的 RSS 增强,已过去了两年。这次发现 #开源 的 Reddit Top RSS,可根据 Subreddit 帖子的分数来进行过滤,再输出 RSS,帮助提升信噪比。 https://reddit-top-rss.herokuapp.com/ 发现于 https://news.ycombinator.com/item?id=31241977

403 Forbidden

@forbid_403 · Post #191 · 03.10.2023 г., 05:48

Reddit 用户将不再能关闭基于用户行为的广告个性化(部分地区除外)。 Reddit 的 head of Privacy, u/snoo-tuh 在一篇广告/隐私相关设置更新的文章中如此讲。这篇文章还提到: - 已经关闭广告个性化的用户不受此变化影响;他们的平台用户行为不会和广告商分享。 - 设置页将允许用户 opt-out 特定广告分类。 https://old.reddit.com/r/reddit/comments/16tqihd/ linksrc: https://t.me/chicaomei/3976 #Reddit#Privacy

123•••10•••1718
ПретходнаСтраница 1 од 18Следна