@taochanyuantu · Post #120 · 09.12.2022 г., 07:53
#ssLinks
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
Пребарај: #sslinks
@taochanyuantu · Post #120 · 09.12.2022 г., 07:53
#ssLinks
Hashtags
@cloudtestprice · Post #98 · 06.01.2022 г., 10:11
#sslinks
Hashtags
@BGP_Channel · Post #5451 · 06.01.2022 г., 09:19
#ssLinks#ss - IEPL专线机场 - 价格低 流量足 线路优秀 - 10/26/39元 80/400/800G - 8折优惠码: ssLinks_80 - 优惠码有效期至 2022.01.31 官网群组
@jngchannel · Post #1396 · 09.12.2022 г., 08:24
#ssLinks #SS 测速带宽 #武汉移动1200M 官网: https://ss.mba 频道: https://t.me/ss_links 群组: https://t.me/sslinks66 套餐截图: https://t.me/taochanyuantu/120 这家也是前段时间风口浪尖的一家机场,主要因为在线IP数量用户与老板起争执,我们在测试过程中也发现这家IP确实抓的死,在测速的同时测个分析和流媒体都测不出来,当然这个限制一定程度上也可以保护用户,毕竟谁也不想订阅泄露后流量被跑完,如果在意在线IP数的用户不推荐购买,机场入口就一个镇江电信
Hashtags
@airportroster · Post #481 · 06.01.2022 г., 10:44
#编号403 #ssLinks 收录时间:2022.01.06 官网: https://ss.mba 群组: @sslinks66 频道: @ss_links 商店截图
@sstrojan · Post #859 · 03.12.2025 г., 05:34
#SSlinks#Shadowsocks#专线 测速带宽: #佛山联通2000M 官网: https://ss.mba 频道: https://t.me/ss_links 群组: https://t.me/sslinks66 机场配置: 广州电信⚡/佛山联通🪢/广州移动📱三线接入+专线过境 一家中高端型的专线机场,套餐限速有点狠(测速党不喜),主打稳定和低延时,配置上也是三线接入的专线,解锁流媒体完备,开业三年了。
@Cherryblossoms_channel · Post #2684 · 04.06.2022 г., 03:37
这次考试,GFW先后用上了DNS污染常规题以及国内中转反向墙的附加题, 考试初步结果: #第一梯队机场 仍然是优等生, #第二梯队机场 我手头有的表现不错的(节点在线率90%以上) 按拼音排序 #白月光 #BoomCloud #ByWave #CreamData #EXFLUX #FastLink #GaCloud #Gatern #Godetia #LiyingCloud #MilkCat #跑路云 #prprCloud #SaySS #Scrssr #Skicat #ssLinks #速蛙云 #Texon #V2Tun #v4speed #WestData
@airportroster · Post #674 · 01.04.2022 г., 15:57
⏱ 测速频道常见机场 ⏱ 这里是TG机场测速频道常见机场,收录标准为一个月内至少有五次测速,不代表推荐,代表着机场测速热度,此页面长期更新...... #prpr#Immtelecom #Texon#Bywave #Catnet#Flowercloud #MDSS#Creamdata #Nexitally #Godetia#莉莉 #白月光#nanoport #话啦啦 #跑路云#Miaona #Gacloud #可莉#Maying (魅影极速) #sslinks #Dlercloud#Fishport #Ytoo #Amytelecom #infiniport #WavesLink #忽悠云服务 #猫熊 #Bitznet 上次更新时间: 2022.08.12