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

Резултати

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

Пребарај: #craftbarskillsvk

当前筛选 #craftbarskillsvk清除筛选
CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #1187 · 05.02.2025 г., 14:19

Петербуржцы, велком! 🤗 CRAFT BAR SKILLS Тело.Разум.Эмоции Санкт-Петербург 17-19.02 3х-дневный очный курс В кратце суть курса: ✅Структурное и комплексное понимание и отработка барных техник и движений с инвентарем ( работа с джиггерами, ложками, Бостон-шейкером, наливы), основанных на глубоком понимании барных и внутренних процессов и биомеханики тела; ✅Понимание и развитие когнитивных навыков, в первую очередь, внимания и одного из его важнейших свойств - концентрации! ✅Фундаментальный анализ психо-эмоциональных навыков ( эмоционального интеллекта) и возможности его развития и укрепления ⠀ Все 3 направления очень тесно связаны между собой, поэтому и развиваем их в связке! Уместный вопрос - зачем всё это нужно? Начну с того, не всем это нужно. Однозначно пригодится тем, кто всецело развивается в барном направлении. Очень пригодится тем, кто хочет непросто работать, а делать это ещё и красиво, увлеченно, быстро и эффектно! По-любому пригодится тем, кто участвует в барных конкурсах , техника - всегда доп.преимущество на любом барном конкурсе при прочих равных! Но техника - это лишь видимая часть. Остальное - глубокое личное для тех, кто хочет лучше слышать себя, учиться выстраивать диалог с собой, долго и качественно заниматься любимым делом ❤️‍🔥 Аналогов такой программы нет ни в России, ни в мире, так как объединяет в себе очень глубокие научные знания и большой практический международный опыт. Так что если есть большое внутреннее желание - не ждите, присоединяйтесь! Если есть ограничения ( финансовые, личностные) - пишите, обо всём договоримся 👍 Полную программу и более подробную информацию отправляю лично каждому по запросу ( пишите в личку @vitalykolpin ). Участие в курсе только по предварительной записи! P.S. Для тех, кто читает тексты: в честь нашего общего праздника записавшимся до 6.02 включительно будет крутой именной подарок🤫 #craftbarskillsacademy#craftbarskills#craftbarskillsvk#craftbarskillscourse#курсыбарменов#барыспб

CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #668 · 06.12.2023 г., 22:02

CRAFT BAR SKILLS Саратов ⠀ Есть у меня здесь единомышленники из Саратова?) ⠀ Еду! Наконец-то! Впервые! ⠀ Подготовили обширную программу при поддержке Joia 10.12 14:00 - открытый семинар «CRAFT BAR SKILLS. Тело. Разум. Эмоции.» - поговорим и про техники, и про мозги, и про эмоциональную стабильность! ⠀ 10.12 Гастрономический ужин в ресторане Веранда с авторскими блюдами и коктейлями ⠀ 11-13.12 3х-дневный курс CRAFT BAR SKILLS. Подробности и запись - через Свету 🤗@GuralSvetlana ⠀ Это завершающая поездка текущего года, уже 60ый перелет и не уверен, что очень скоро вернусь, так как на следующий год уже выстраивается плотный график! Так что жду всех желающих и заинтересованных 🤗 ⠀ #craftbarskillsacademy#саратов#барменысаратов#виталийколпин#ресторанысаратов#barskills#craftbarskills#craftbarskillsvk

CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #1172 · 25.01.2025 г., 12:37

CRAFT BAR SKILLS в Ижевске в баре El Presidente 20-22.01 ⠀ По-моему, где-то в Ижевске есть институт харизмы, и все местные бармены обязательно проходят там обучение, потому что харизматичность этих ребят просто зашкаливает 😁 К этому мы добавили ещё и технику - взрывная смесь 🥳😁 ⠀ Вернулся в Петербург. Уже на следующей неделе лечу в Махачкалу 🥳 ⠀ #craftbarskillsacademy#craftbarskillsvk#craftbarskills#barskills#bartenders#барыижевск#бармены#ижевск