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

Резултати

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

Пребарај: #v12

当前筛选 #v12清除筛选
РУСБИЗНЕСАВТО🚜🚌

@rbauto_ru · Post #4257 · 20.08.2025 г., 11:30

👍Только для гостей нашего стенда LIVE демонстрация и полный разбор возможностей V12 и V12 Pro ➡️Регистрируйтесь на выставку с промокодом RBA2025 для бесплатного входа! #Русбизнесавто#Higer#AutoBusExpo#V12#V12Pro

Auto Life

@revheadcrypto · Post #269 · 08.08.2024 г., 15:50

🚗✨Introducing the Nilu Supercar by Alexander Selipanov!🔥 Designed for true driving enthusiasts, the Nilu is a masterpiece that strips away unnecessary electronics to deliver pure driving pleasure. 🏁💨 🔩Powerful Performance: Equipped with a breathtaking atmospheric V12 engine producing 1070 hp, paired with a 7-speed manual transmission. This beast can reach a top speed of 400 km/h and accelerate from 0 to 100 km/h in under 3 seconds! ⚡️ ⚙️Cutting-Edge Engineering: Built on a carbon fiber monocoque with tubular subframes, featuring fully independent pushrod suspension and 21-inch wheels with carbon-ceramic brakes. 🛠️ 🚢Exclusive Release: Only 15 units will be produced for track enthusiasts, followed by another 54 road-ready models. Pricing details remain under wraps! 💰 #Nilu#Supercar#AlexanderSelipanov#DrivingPassion#V12#Auto

Auto Life

@revheadcrypto · Post #433 · 04.09.2024 г., 16:41

🚗✨ Introducing the new Aston Martin Vanquish with a powerful V12! 🌟 🔧 Equipped with a twin-turbo engine delivering an impressive 835 hp and 1000 Nm of torque (just edging out the Ferrari 12Cilindri at 830 hp)! 💪 ⚡️ Accelerating from 0 to 60 mph (96 km/h) in just 3.2 seconds, this flagship beauty boasts a top speed of 344 km/h! 🏁 🛠️ The Vanquish features a brand new body with a 75% increase in stiffness compared to the DBS. It comes with carbon-ceramic brakes and cutting-edge Bilstein DTX adaptive dampers for an unparalleled driving experience! 🚀 📅 Deliveries of this grand tourer will begin in Q4, with a starting price of $420,000. 💰 #AstonMartin#Vanquish#V12#LuxuryCars#Performance#CarEnthusiasts#Supercar#DrivingExperience#Auto

Auto Life

@revheadcrypto · Post #225 · 02.08.2024 г., 14:13

🚗💨 Exciting news from the German tuning atelier DMC! They've unveiled the first tuning kit for the stunning Lamborghini Revuelto! 🌟 This incredible kit features: ✨ Two different rear wings ✨ An alternative diffuser ✨ Side skirt overlays ✨ New side mirror housings The stock V12 engine delivers a jaw-dropping 1015 horsepower, but with DMC's modifications to the exhaust system and engine control unit, it now boasts an impressive 1099 horsepower! 🔥💪 And here's a twist: all parts from the kit will be available for purchase exclusively in Bitcoin! 💰💻 #Lamborghini#Revuelto#DMC#Tuning#Supercar#V12#Performance#Bitcoin#LuxuryCars#Auto

Auto Life

@revheadcrypto · Post #614 · 29.10.2024 г., 09:28

🚗✨SPOTTED: The Last Longtail Supercar - Pagani Huayra Codalunga!🌟 This stunning masterpiece, crafted in collaboration with the French luxury house Hermès, is one of only five ever made, each priced at a jaw-dropping €7 million! 💰💎 Inspired by the longtail sport prototypes of the 1960s, this special edition features an elongated rear and ditches the rear wing for a sleek design. The Mercedes-AMG V12 has been fine-tuned to deliver an astonishing 840 hp and 1100 Nm of torque! 🔥⚙️ A true work of art on wheels! 🖼️❤️ #Pagani#HuayraCodalunga#LuxuryCars#Supercar#CarSpotting#AutomotiveArt#Hermes#V12#CarEnthusiast#ExoticCars#Auto🚀🌍