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

Резултати

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

Пребарај: #dogcare

当前筛选 #dogcare清除筛选
科学新知

@random_knowledge_dushu · Post #3610 · 15.03.2023 г., 14:34

吃水果的时候狗子总是眼巴巴的,那么,哪些可以一起分享,哪些绝对不能给呢? 可以吃的有: 🍎🍌🍈🍓🍑🍍🥭🍉🍊 苹果,OK! 香蕉,奇异果,没问题。 甜瓜西瓜~解渴! 蓝莓,草莓,蔓越莓,树莓,莓味可口~ 芒果,椰肉,菠萝,超美味! 梨子,橘子,桃子,李子,yum,但仅限果肉!! 注意,以上水果,喂的时候一定要去皮去籽去核。 不能吃的水果有: 🍅🍇🥑🍒 番茄!虽然成熟的番茄通常被认为对狗是安全的,但它的绿色部分含有一种叫做茄碱的有毒物质。 现在很多西红柿都是催熟的,为了以防万一,最好不要吃。 牛油果,它的果核、果皮和叶子含有一种导致狗呕吐和腹泻的毒素。 樱桃,樱桃植物含有氰化物,对狗有毒。 氰化物会破坏细胞氧气输送,这意味着狗的血细胞无法获得足够的氧气。 如果狗吃了樱桃,请注意瞳孔放大、呼吸困难和牙龈发红,因为这些可能是氰化物中毒的迹象。 葡萄和葡萄干,对狗是剧毒的,会导致急性肾功能衰竭。 一定要把葡萄类食品收好! 百香果,NO,果肉是安全的,籽有毒,但是很难把它们分开对不对?所以干脆不要冒险。石榴也同理,不可以喂。 #dogcaresource

Hashtags

Home decor

@dzdigital3 · Post #18904 · 23.08.2025 г., 14:59

Outdoor Dog Water Fountain Dog Sprinkler Toy Step on Water Feeder Adjustable Pressure Pet Drinking Dispenser for Garden Backyard #doglover#dog#dogfood#dogsofinstagram#doglife#dogoftheday#dogcare#animals#animallover Get It By Temu 🛒👇 https://app.temu.com/m/n0qrysqlf76 Get It By Aliexpress 👇 https://s.click.aliexpress.com/e/_EG88GUA Get It By Amazon 👇 https://amzn.to/3U16PmA