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 слични објави

Пребарај: #catalysis

当前筛选 #catalysis清除筛选
Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40364 · 19.12.2025 г., 19:02

Chemists at UC Berkeley created a new catalytic process that turns plastic bags and bottles (polyolefins) into gases like propylene and isobutylene. These gases are used to make new plastics like polypropylene. The process uses cheap solid catalysts and can be scaled up for industrial use. This method helps recycle plastics better and supports a circular economy by turning waste into new materials. 🔄♻️ [Source] @googlefactss #plasticrecycling#catalysis#polyolefins#circularEconomy#sustainability#chemistry#innovation

IELTS|Newspapers & Magazines|English

@emagzinewspars · Post #9464 · 03.11.2025 г., 03:27

#The_Science🇺🇸📕[PDF]⬇️ 30 #October2025 #Weekly_Magazines For learning, for free(dom). @backupofmagazines This issue delivers a powerful special on the #MandalayEarthquake, unpacking rupture physics and how Earth’s crust defies its own limits. Seismic data, #AI-based imaging, and dual-material energy models reveal a new frontier in #Geophysics. Meanwhile, reports span #BigTech access wars, #COVID19 legacy effects, and synthetic antibodies for #Snakebite treatment. Behavioral studies highlight chimpanzee rationality and neural rewiring. Advances in #Catalysis, #Recycling, and #Neuroscience mark the rise of adaptive science facing global turbulence. From earthquakes to evolution, this issue captures the restless pulse of a changing planet. #ClimateCrisis#EarthScience#Innovation#Research