TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Hashtags

Резултати

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

Пребарај: #maying

当前筛选 #maying清除筛选
杰尼龟和他的订阅们

@jngchannel · Post #2559 · 18.11.2023 г., 12:16

#Maying#魅影极速 #SSR 测速带宽 #上海Azure10G 官网: https://maying.co 频道: https://t.me/myjstw 群组: 见套餐内 套餐截图: https://t.me/taochanyuantu/92 老牌机场,现在与分站Ark一样,卖点的阿里云也没了... 这速度感觉是被限速了... 入口:深圳移动、广州电信 落地:Kamatera、Linode、Gcore、Eons、Kirino、Hinet等 即刻起至本月22日24时 新购、续费年付套餐赠送使用时长60天, 新购、续费半年付套餐赠送使用时长30天, 商店直接购买即可,无需优惠码

杰尼龟和他的订阅们

@jngchannel · Post #1791 · 10.02.2023 г., 12:53

#Maying#魅影极速 #SSR #阿里云入口 测速带宽 #武汉移动1200M 官网: https://maying.co 频道: https://t.me/myjstw 群组: 见套餐内 套餐截图: https://t.me/taochanyuantu/92 老牌机场,最为出名的就是他家的阿里云入口,其分站Ark已于先前换用其他入口,注册需要邀请码,注册界面点官方bot申请,VIP3和VIP4区别在于节点数量和流量不同,VIP5比VIP4多5条线路和部分流量,另有普拉斯Emby,本次使用的V5套餐进行测试 入口:上海阿里云、深圳阿里云、武汉电信 落地:Kamatera、Linode、OVH、Eons、Kirino、Hinet等

杰尼龟和他的订阅们

@jngchannel · Post #2049 · 14.04.2023 г., 06:12

#Maying#魅影极速 #SSR #阿里云入口 测速带宽 #镇江电信2000M 官网: https://maying.co 频道: https://t.me/myjstw 群组: 见套餐内 套餐截图: https://t.me/taochanyuantu/92 这速度太🌿了,不知道是不是被限速了 入口:上海阿里云、深圳阿里云、青岛阿里云 落地:Kamatera、Linode、OVH、Eons、Kirino、Hinet等

杰尼龟和他的订阅们

@jngchannel · Post #1185 · 11.11.2022 г., 12:40

#Maying#魅影极速 #SSR #阿里云入口 测速带宽 #安徽电信1000M 官网: https://maying.co 频道: https://t.me/myjstw 群组: 见套餐内 套餐截图: https://t.me/taochanyuantu/92 注册需要邀请码,注册界面点官方bot申请,VIP3和VIP4区别在于节点数量和流量不同,VIP5比VIP4多5条线路和部分流量,另有普拉斯Emby 老牌机场,最为出名的就是他家的阿里云入口,其分站Ark已于先前换用其他入口,在不久前魅影也暂时下掉阿里云入口改用其它入口,据群友说阿里云入口已于近日恢复,故对它进行测试,部分用户可能还是会因为地理位置导致使用不是很舒服 新购、续费年付套餐赠送使用时长60天 新购、续费半年付套餐赠送使用时长30天 截至11月20日24时 测到后面吃限速了......

杰尼龟和他的订阅们

@jngchannel · Post #727 · 15.09.2022 г., 00:38

#Maying#魅影极速 #SSR #阿里云入口 测速带宽 #北京AWS5000M 官网: https://maying.co 频道: https://t.me/myjstw 群组: 见套餐内 套餐截图: https://t.me/taochanyuantu/92 注册需要邀请码,注册界面点官方bot申请,VIP3和VIP4区别在于节点数量和流量不同,另有普拉斯Emby 老牌机场,唯二两家全阿里云入口的机场,另外一家是其分站Ark,在Rixcloud跑路前与Nexitally并称为御三持,不过部分用户可能因为地理位置导致使用不是很舒服 本次测速为VIP5账号,VIP5比VIP4多5条线路和部分流量

杰尼龟和他的订阅们

@jngchannel · Post #2285 · 23.06.2023 г., 13:15

#Maying#魅影极速 #SSR #阿里云入口 测速带宽 #辽宁移动2000M 官网: https://maying.co 频道: https://t.me/myjstw 群组: 见套餐内 套餐截图: https://t.me/taochanyuantu/92 老牌机场,相比上次测试,现在只剩青岛的阿里云入口,其余入口换成深圳电信与广州移动了,不过速度和上次一样🌿 即刻起至6月25日24时 新购、续费年付套餐赠送使用时长60天 新购、续费半年付套餐赠送使用时长30天 商店直接购买即可,无需优惠码 入口:青岛阿里云、深圳电信、广州移动 落地:Kamatera、Linode、Gcore、Eons、Kirino、Hinet、Nearoute等

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