@GitCube · Post #110 · 18.05.2024 г., 04:47
#MyBlockAds - 新增部分广告联盟域名 - 屏蔽阿里dns 貌似对新版本京东app的开屏广告有效
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #380 · 21 окт.
Регулярно приходится писать и ревьюить код, где используется PySide2-6. Заметил, что в подавляющем большинстве случаев настройка создаваемых базовых виджетов происходит через методы. Думаю, всем знаком такой способ. Простой пример с кнопкой: button = QPushButton("Click Me") button.setMinimumWidth(300) button.setFlat(True) button.setStyleSheet("font-size: 20pt") button.setToolTip("Super Button") button.clicked.connect(lambda: print("Button clicked")) Но есть и альтернативный способ - настройка через свойства. Это просто ключевые аргументы конструктора класса. Хоть они и не указаны в документации как аргументы, но они есть) Этот код делает тоже самое но с помощью Property button = QPushButton( "Click Me", minimumWidth=300, flat=True, styleSheet="font-size: 20pt", toolTip="Super Button", clicked=lambda: print("Button clicked"), ) Где это может быть полезно ▫️ Это выглядит более аккуратно и коротко, уже повод использовать ▫️ Может использоваться в заполнении лейаута, когда нам не нужно никакое другое взаимодействие с виджетом и поэтому сохранять его в переменную не требуется. Например, лейбл или кнопка. widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) layout.addWidget(QLabel("Button >", alignment=Qt.AlignRight)) layout.addWidget(QPushButton("Click Me", clicked=lambda: print("Button clicked"))) widget.show() Либо так widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) for wd in ( QLabel("Button >", alignment=Qt.AlignRight), QPushButton("Click Me", clicked=lambda: ...) ): layout.addWidget(wd) widget.show() ▫️ Можно хранить настройки в каком-то конфиге или генерировать на лету, после чего передавать как kwargs. kwargs = {"text": "Hello " * 30, "wordWrap": True} my_label = QLabel(**kwargs) Как получить полный список доступных свойств? Эта функция распечатает в терминал все свойства виджета и их текущие значения def print_widget_properties(widget): meta_object = widget.metaObject() for i in range(meta_object.propertyCount()): property_ = meta_object.property(i) property_name = property_.name() property_value = property_.read(widget) print(f"{property_name}: {property_value}") #tricks#qt
Пребарај: #myblockads
@GitCube · Post #110 · 18.05.2024 г., 04:47
#MyBlockAds - 新增部分广告联盟域名 - 屏蔽阿里dns 貌似对新版本京东app的开屏广告有效
Hashtags
@GitCube · Post #10 · 23.03.2023 г., 13:56
#MyBlockAds https://quantumult.app/x/open-app/add-resource?remote-resource=%7B%22filter_remote%22%3A%5B%22https%3A%2F%2Fraw.githubusercontent.com%2FRuCu6%2FQuanX%2Fmain%2FRules%2FMyBlockAds.list%2C%20tag%3DMyBlockAds%2C%20force-policy%3Dreject%2C%20update-interval%3D172800%2C%20opt-parser%3Dfalse%2C%20inserted-resource%3Dtrue%2C%20enabled%3Dtrue%22%5D%2C%22rewrite_remote%22%3A%5B%22https%3A%2F%2Fraw.githubusercontent.com%2FRuCu6%2FQuanX%2Fmain%2FRewrites%2FMyBlockAds.conf%2C%20tag%3DMyBlockAds%2C%20update-interval%3D172800%2C%20opt-parser%3Dfalse%2C%20inserted-resource%3Dtrue%2C%20enabled%3Dtrue%22%5D%7D
Hashtags
@GitCube · Post #323 · 27.12.2025 г., 23:52
#MyBlockAds#淘宝 修复 开屏广告失效
Hashtags
@GitCube · Post #272 · 15.02.2025 г., 02:04
#Loon#MyBlockAds 移除 太平洋寿险开屏广告 移除 太平洋寿险悬浮窗口
Hashtags
@GitCube · Post #103 · 20.04.2024 г., 03:31
#MyBlockAds#京东 2024-04-19 京东12.6.2版本 去广告失效
Hashtags
@GitCube · Post #61 · 20.12.2023 г., 11:07
#MyBlockAds#京东 移除 首页底部通栏gif 移除 我的页面顶部京东快讯
Hashtags
@GitCube · Post #55 · 16.12.2023 г., 01:10
#MyBlockAds#京东 调整 信息流屏蔽规则 现在可以刷首页的信息流了
Hashtags
@GitCube · Post #54 · 15.12.2023 г., 00:28
#MyBlockAds#京东 移除 新版关注的频道 调整 新版底部工具栏位置
Hashtags
@GitCube · Post #116 · 09.07.2024 г., 03:09
#MyBlockAds#微信 移除微信公众号推广 非完全体 无法解密 只能禁止广告加载 广告加载也没去干净 仍有遗漏🤡
Hashtags
@GitCube · Post #335 · 12.03.2026 г., 11:07
#MyBlockAds#小米商城 修复 小米商城app无法搜索
Hashtags
@GitCube · Post #324 · 30.12.2025 г., 00:14
#MyBlockAds#小米商城 移除 搜索框热词 移除 底部营销浮窗 移除 搜索列表无关的商品推荐 移除 个人页面活动浮窗
Hashtags
@GitCube · Post #303 · 30.06.2025 г., 00:30
#MyBlockAds#小米商城 移除 首页丘比特弹窗 移除 分类列表下方-商品推荐 移除 我的页面-底部轮播广告
Hashtags