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

Резултати

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

Пребарај: #defence

当前筛选 #defence清除筛选
Indian Development News 🇮🇳

@developmentnewsindia · Post #44446 · 05.05.2026 г., 11:00

BEL secured a ₹1,476 crore Ministry of Defence contract for the Indian Army to supply the Ground Based Mobile Electronic Intelligence System (GBMES). This fully indigenous system, designed by Defence Electronics Research Laboratory (DLRL), Hyderabad, and manufactured by BEL, detects, classifies, and locates radar signals, while intercepting and analysing communication signals. #Defence

Hashtags

Indian Development News 🇮🇳

@developmentnewsindia · Post #44351 · 03.05.2026 г., 05:17

India to manufacture ~140 AMCA stealth jets at Puttaparthi; Andhra allots 600 acres to Defence Research and Development Organisation. Project size ~₹1 lakh crore; final assembly/testing hub near Aeronautical Development Agency Bengaluru base. #Defence

Hashtags

Indian Development News 🇮🇳

@developmentnewsindia · Post #44278 · 01.05.2026 г., 08:09

BREAKING LR-AShM enters Phase-II trial: India successfully test fires Long Range Anti-Ship hypersonic Missile from a #defence facility off Odisha coast. Indigenously developed by DRDO, the two-stage hypersonic glide weapon can strike moving and static naval vessels at distances up to 1,500 km and boasts high-accuracy terminal manoeuvres. Travelling at a speed of over Mach 5, it can also target warships or land surfaces. The missile will have multiple warhead configurations.

Hashtags

Indian Development News 🇮🇳

@developmentnewsindia · Post #44267 · 01.05.2026 г., 02:34

Paras Defence & Space Technologies has won a significant Rs 7.72 crore contract from DRDO for developing advanced Ku/C-Band Satellite Communication Phased Array Antennas designed for airborne defence applications. The project has a comprehensive timeline extending until April 29, 2028, reflecting the sophisticated nature of the satellite communication technology development required for modern defence operations. Source #Defence

Hashtags

Indian Development News 🇮🇳

@developmentnewsindia · Post #44225 · 30.04.2026 г., 09:27

Report- Speaking at the ANI National Security Summit 2.0 in New Delhi, #Defence Secretary Shri Rajesh Kumar Singh said the procurement process for the AMCA is underway and a Request for Proposal (RFP) is expected to be issued soon to shortlisted private sector players. He also indicated that India is also exploring collaboration on sixth-generation fighter aircraft, given the massive investment such programmes require. “We’ve made it clear… that we are interested and we could consider partnering them for a sixth generation fighter program. Let’s see what the response is,” he said.

Hashtags

Indian Development News 🇮🇳

@developmentnewsindia · Post #44194 · 29.04.2026 г., 14:08

Just in: The DRDO and the Indian Navy jointly and successfully conducted the first 'salvo launch' of the 'Naval Anti-Ship Missile-Short Range' (NASM-SR) from an Indian Navy helicopter platform off the coast of the Bay of Bengal in Odisha. #Defence

Hashtags

123•••56
ПретходнаСтраница 1 од 6Следна