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

Резултати

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

Пребарај: #kevin

当前筛选 #kevin清除筛选

#Kevin#XP模块#抖音 050903 已更新,每次更新请重新适配 ①若机器人没有回复说明服务器没有额度了,需等到次日 8 点后刷新额度后回复(没反应后不要重复发送指令,会浪费额度 ) ②验证方式: 进群后更新此版本点击一下后面蓝字(k 开头)那一行的机器人 @kevin_fun_bot (成员列表 kevin) 私聊发 /getcode 指令获取激活码(先到先得,验证需挂 vpn,出现网络错误 / 激活失败,可以切换节点 / 全局,换 wifi/ 流量 ,实在不行换个 vpn) ③入口: 长按面板 / 分享菜单 ④适配版本: 抖音 38.4~38.7(38609900 38.6正式版不能用) 支持免 root ⑤配置文件目录:/data/user/0/com.ss.android.ugc.aweme/files/kevin_mmkv 本次更新日志 修复已知问题 新增未知问题

搜书神器 读书动态

@BookLogSFW · Post #91072 · 17.05.2026 г., 18:51

书名:你比夏天更胜一筹 先婚后爱 作者:🔎逢你 文件:简体中文 · TXT · 877KB · 23.2万字 · 1R 统计:276热度 | 1下载 | 1点赞 | 0收藏 评级:0分 (0人) 💬 质量:10分 (0人) 标签:#听夏#郗承南#沈听#郗思北#医生#穆宁#微信#手机#叶炫#妹妹#St#厨房#工作#Chapter#沙发#方敬#时间#Kevin#沈听棠#香兰#屏幕 #预览#SFW#收藏书籍 📜我喜欢的书籍[120本]