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

Резултати

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

Пребарај: #evening

当前筛选 #evening清除筛选
Luna Everly

@lunaeverly · Post #66 · 01.02.2026 г., 12:26

Sometimes the best end to a day is just lying in bed and remembering all the good things that happened. 🌙✨ Today was definitely one of those days. Иногда лучший итог дня — просто лежать в кровати и вспоминать всё хорошее, что было. 🌙✨ Сегодня точно был один из таких дней. #LunaEverly#Evening#Rest#GoodDay#Gratitude

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #3187 · 06.03.2026 г., 07:29

夜之幸存者 黄昏幸存者 晚间幸存者 Evening Survivor AI汉化版 v1.1.31+全cg存档 • 2/1 特定PC环境下的bug修复 • 其他多项问题修正 克苏鲁 + 生存 + 神秘学 & 军事 + 3D 地下城 RPG 本作品为虚构内容。 与现实中的个人、团体、事件等毫无关联。 本游戏所产生的影响,本社团 不承担任何责任。 若运行卡顿或不稳定,可将选项中的“渲染距离” 调整至15~25左右,可能会有所改善。 那一天,城市坠入了异界。 旧日支配者复苏。 溂幌市突然坠入了地狱。 北神楽 来澄与她的朋友们遭到了异形的袭击。 她们被撕裂、侵犯、肢解、吞噬────── 然后,唯一幸存下来的来澄从血与内脏的海洋中爬出,心中立下誓言。 在完成对友人的复仇之前…我绝对要活下去。 安卓 v1.1.22 *本作品仅部分背景图像使用了AI生成图像。 评分 作者 #男爵領 #PC#安卓#RPG#AI汉化#触手#Mtool #夜之幸存者#黄昏幸存者#晚间幸存者#Evening Survivor 下载地址 存档

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #2511 · 02.02.2026 г., 17:23

夜之幸存者 黄昏幸存者 晚间幸存者 Evening Survivor AI汉化版 v1.1.30 +全cg存档 • 1/30 特定PC环境下的bug修复 • 道歉H事件场景追加 • 其他多项问题修正 克苏鲁 + 生存 + 神秘学 & 军事 + 3D 地下城 RPG 本作品为虚构内容。 与现实中的个人、团体、事件等毫无关联。 本游戏所产生的影响,本社团 不承担任何责任。 若运行卡顿或不稳定,可将选项中的“渲染距离” 调整至15~25左右,可能会有所改善。 那一天,城市坠入了异界。 旧日支配者复苏。 溂幌市突然坠入了地狱。 北神楽 来澄与她的朋友们遭到了异形的袭击。 她们被撕裂、侵犯、肢解、吞噬────── 然后,唯一幸存下来的来澄从血与内脏的海洋中爬出,心中立下誓言。 在完成对友人的复仇之前…我绝对要活下去。 安卓 v1.1.22 *本作品仅部分背景图像使用了AI生成图像。 评分 作者 #男爵領 #PC#安卓#RPG#AI汉化#触手#Mtool #夜之幸存者#黄昏幸存者#晚间幸存者#Evening Survivor 下载地址