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

Резултати

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

Пребарај: #tempest

当前筛选 #tempest清除筛选
📱Play Market +

@pm_plus · Post #33000 · 26.02.2026 г., 12:15

Tempest: Pirates Flag 🆕Обновление Станьте самым настоящим пиратом, который бороздит морские просторы на своём несокрушимом судне. Грабьте торговые суда, сотрудничайте с другими пиратами, участвуйте в морских сражениях и победите легендарного Кракена. ⚙️Мод: бесплатные покупки, можно купить что угодно, даже если не хватает денег. Кэш встроен в установщик. #RPG@pm_plus #Tempest@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

Hashtags

小众机场测评

@sstrojan · Post #842 · 01.12.2025 г., 16:24

🔗#历史上的今天 2020年12月2日,曾经的机场巨人 #Tempest (RixCloud)在唏嘘中遁入虚空。作为曾经高端机场的代名词,Tempest的离去让我们看到了高端机场表面稳健运营形象外的另一面,Tempest留下的高端市场也促进了目前百花齐放的高端机场局面。 R.I.P RixCloud 2016-2020

🔗#历史上的今天 2020年12月2日,曾经的机场巨人 #Tempest (RixCloud)在唏嘘中遁入虚空。作为曾经高端机场的代名词,Tempest的离去让我们看到了高端机场表面稳健运营形象外的另一面,Tempest留下的高端市场也促进了目前百花齐放的高端机场局面。 R.I.P RixCloud 2016-2020

Host Testing and evaluation

@HostEvaluate · Post #842 · 19.11.2022 г., 15:24

#tempest#US#AZ Host Provider: tempest hosting Location: Phoenix, Arizona, US Specification: E3-1240v2 | 16GB DDR3 RAM | 1T HDD | 10Gbps | $39.99 / Month Test IP: lg.path.net 活动地址 知名提供商 path.net 运营品牌,黑五活动全场最低 67 折。 他家 MicroCloud 是已知最低价的 10Gbps 不限流量服务器,提供 DCImanager 控制面板。同时也有来自 Path 的 DDoS 防护控制面板,支持按 Protocol / IP / Port / ASN(测试中) / PPS 自定义 L4 规则,也有 Rate Limit 和 Service Filter 这种进阶选项。 防护能力总体来说靠谱,网络质量也不差,适合各类用途。 买前必看的坑: 有五条你无法删除的默认 L4 规则,其中两条是允许 BattleMetrics 和 Tebex 的 RCON IP,然后两条是禁用 GRE 和 IPIP 协议来防止你 Resell 他们的流量清洗服务,最关键的是最后一条: BLOCK ALL from 0.0.0.0/0。换句话说如果你有什么想用的服务,都得在可用的100 条规则内解决,TCP 和 UDP 分别计算且不能一次添加多个端口,也就是说可用端口最多100个。 https://paste.red/p/f7f313d381d4

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