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

Резултати

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

Пребарај: #isp

当前筛选 #isp清除筛选

🚀【住宅IP中转加速】kookeey静态&动态住宅IP丨Mac/Win电脑 & iOS/Android手机使用教程 IP纯净度检测 TikTok Talkatone养号 跨境电商必备 #电商#isp https://youtu.be/1LuXOun-LF8 【博客(国内)】► https://amclubss.com/kookeey 【博客(国际)】► https://amclubs.blogspot.com/2025/02/kookeey.html

Hashtags

轩辕节点分享吧

@fq521 · Post #3197 · 22.06.2025 г., 11:52

#阿联酋#isp 500G vmess://ew0KICAidiI6ICIyIiwNCiAgInBzIjogIumYv+iBlOmFiyIsDQogICJhZGQiOiAib29vb29vLm9vb29vby5idXp6IiwNCiAgInBvcnQiOiAiMzA5OTgiLA0KICAiaWQiOiAiMzJkNWU0N2MtZmQ4ZC00OGE5LTlmYmMtODRhY2NjY2MxYzJlIiwNCiAgImFpZCI6ICIwIiwNCiAgInNjeSI6ICJhdXRvIiwNCiAgIm5ldCI6ICJ0Y3AiLA0KICAidHlwZSI6ICJub25lIiwNCiAgImhvc3QiOiAiIiwNCiAgInBhdGgiOiAiIiwNCiAgInRscyI6ICIiLA0KICAic25pIjogIiIsDQogICJhbHBuIjogIiIsDQogICJmcCI6ICIiDQp9 vmess://ew0KICAidiI6ICIyIiwNCiAgInBzIjogIumYv+iBlOmFiyIsDQogICJhZGQiOiAib29vb29vLm9vb29vby5idXp6IiwNCiAgInBvcnQiOiAiNTU3MjYiLA0KICAiaWQiOiAiMzJkNWU0N2MtZmQ4ZC00OGE5LTlmYmMtODRhY2NjY2MxYzJlIiwNCiAgImFpZCI6ICIwIiwNCiAgInNjeSI6ICJhdXRvIiwNCiAgIm5ldCI6ICJ0Y3AiLA0KICAidHlwZSI6ICJub25lIiwNCiAgImhvc3QiOiAiIiwNCiAgInBhdGgiOiAiIiwNCiAgInRscyI6ICIiLA0KICAic25pIjogIiIsDQogICJhbHBuIjogIiIsDQogICJmcCI6ICIiDQp9

AKILE NOTICE

@akile_notice · Post #1112 · 13.05.2025 г., 12:09

#上新#ISP#原生IP 美国洛杉矶原生静态IP(双ISP),三网回程CUVIP(4837),高性能EPYC宿主机 LAX4837-ISPMini CPU 1核 | 内存 2048 M 硬盘 10 GB | 带宽 1000M 1000G/月 | 超出限速共享10Mbps 重置流量 ¥24.99 IPv4 1个 | IPv6 0个 ¥54.99/月 下单链接:https://akile.io/shop/server?type=traffic&areaId=2&nodeId=30&planId=976

ACCK NOTICE

@acck_notice · Post #143 · 29.07.2025 г., 13:02

#AcckCloud#上新#ISP#原生IP 美国洛杉矶原生静态IP(双ISP),三网4837 AMD EPYC 7K62 LAX4837-ISPMINI CPU 1核 | 内存 1024 M 硬盘 10 GB | 带宽 1000M 1000G/月 | 超出限速共享10Mbps 重置流量 ¥24.88 IPv4 1个 | IPv6 0个 ¥52.88/月 下单链接:https://acck.io/shop/server?type=traffic&areaId=4&nodeId=10&planId=79 首周优惠码:laxisp 截至时间:2025-08-05 23:59:59

VPS简测

@vps_test · Post #552 · 30.09.2023 г., 12:49

VIRT.CHEAP 双节活动 洛杉矶BGP 1C0.5G 纯Cogentco线路,三网直连较好,罕见的移动也能玩的美国鸡。 这家是艾云亲儿子,服务还可以,IP是ISP,很干净。 官网(无AFF):https://virt.cheap -15HKD优惠码:IQJ9TCYD0U - $15.00HKD 续约 折扣 活动已秒杀完毕 #virtcheap#国人#美国#isp

VPS简测

@vps_test · Post #738 · 01.02.2024 г., 12:06

TotHost 越南家宽VPS 来自VNPT TotHost 现在提供两种产品线: 💫 VPS TOT M 套餐(Vmware虚拟化) - 使用 VNPT ISP 线路,此产品推荐给中国电信和联通用户 (广州电信特别好)。给您测试的就是这个套餐 ==》 购买链接 💫 VPS TOT K 套餐 (KVM虚拟化)- 便宜套餐,可以选择VNPT线路或者CMC线路。 越南 CMC 的线路为使用中国移动网络的客户提供良好直连 (这线路走CMI直连) ==》 购买链接 --- 官网(有支持中文):https://tothost.vn/zh/ Telegram客服群:https://t.me/tothostvietnam 来自服务商投稿 #tothost#越南#家宽#流媒体解锁#isp

VPS简测

@vps_test · Post #757 · 11.03.2024 г., 15:22

AKILE.IO SJCBGP 上游是快车道,双ISP,流媒体解锁非常全面,IP很干净。国内去程有全时段少量丢包,建议落地使用。 SJCBGP-1024M CPU 1核 | 内存 1024 M 硬盘 10 GB | 带宽 1000M 2048G/月 | 超出后限速10Mbps 重置流量 ¥20.00 IPv4 1个 | IPv6 0个 ¥29.80/月 下单链接(有AFF):https://akile.io/shop/server?type=traffic&areaId=2&nodeId=37&planId=164&aff_code=a126c976-3490-4877-9b4f-84fec0f21e1f #国人#玩具#akilecloud#美国#isp#1gbps

VPS简测

@vps_test · Post #733 · 31.01.2024 г., 00:43

AKILE.IO KRBGP 三网优化。上游Moack 主打一个国内速度快,稳定。适合建站。电信走cn2,移动和联通走4837,因此移动不是很合适。 直达链接(有AFF): KRBGP Starter CPU 1核 | 内存 1024 M 硬盘 10 GB | 带宽 150M 1000G/月 | 超出后限速10Mbps 重置流量 ¥20.00 IPv4 1个 | IPv6 0个 ¥288.88/年 下单链接:https://akile.io/shop/server?type=traffic&areaId=8&nodeId=61&planId=368&aff_code=a126c976-3490-4877-9b4f-84fec0f21e1f #akile#国人#韩国#isp#流媒体解锁#AS138195

折腾实验室频道

@TossLabChannel · Post #382 · 14.12.2024 г., 03:12

#VPS#原生IP#住宅#ISP 📱韩国ISP住宅VPS云服务器推荐 今天推荐一家新公司的云服务器产品——荫云YINNET,主打双ISP住宅IP服务器,堪称高品质原生IP。 对于有海外电商业务或社交需求的用户,这类纯净IP是首选,能有效降低账号风控风险。 本月优惠: • 官网地址: YINNET • 5折优惠码: PE4D3MSM6X Via∶科技Lion 📢 群聊: @TossLab 🎈 频道: @TossLabChannel ❤️不想错过精彩内容,请打开 #频道通知,你的 #阅读#点赞#转发 便是我发帖的最大动力!

小众机场测评

@sstrojan · Post #840 · 01.12.2025 г., 06:51

#快冲云#家宽#ISP#隧道中转 #Shadowsocks 测速带宽: #联通抗劫持千兆 官网:https://kcyun.vip 频道:https://t.me/kuaichongyun 机场配置: 广州电信⚡/移动📱;云浮联通🪢 机场套餐: 支持定制独享家宽IP 有不限时流量包 月付28.8/月 266G起 一家主打家宽ISP原生IP的机场,IP质量高,去 pingip.cn 这类网站IP风险控制的都非常低,机场已上架 非原生/原生/ISP/家宽/每日动态/每周动态 多种可用高质量落地节点,该节点集群均可原生解锁99%非本土化IP导致的问题,使用前要更新订阅避免因IP更换导致的断连情况,流媒体解锁当然是不用说都到位的,速度还行也是三网中转隧道,专线节点暂时下架了。

VPS简测

@vps_test · Post #775 · 02.05.2024 г., 13:44

AKILE.IO 新产品线 UKLite VPS简单测评 上游 #GCINetworks 位置在英国-考文垂,三网骨干直连。尤其适合联通。移动几乎连不上。 流媒体解锁非常全面,IP标记为 #isp 非常适合tiktok 短视频/直播。价格也非常廉价。 UKLite-Starter CPU 1核 | 内存 1024 M 硬盘 10 GB | 带宽 500M 1024G/月 | 超出后限速10Mbps 重置流量 ¥14.00 IPv4 1个 | IPv6 0个 ¥15.99/月 下单链接:https://akile.io/shop/server?type=traffic&areaId=11&nodeId=92&planId=561&aff_code=a126c976-3490-4877-9b4f-84fec0f21e1f #akilecloud#akile#国人#玩具#干净ip#英国

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