@astrobois_zone · Post #43 · 19.01.2023 г., 20:13
#Redesign posters for Riks education | Let’s animate learning center Telegram | Instagram | Behance
Hashtags
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
Пребарај: #redesign
@astrobois_zone · Post #43 · 19.01.2023 г., 20:13
#Redesign posters for Riks education | Let’s animate learning center Telegram | Instagram | Behance
Hashtags
@redfoxuz · Post #1796 · 29.03.2023 г., 06:32
@redfoxuz / #rebranding#redesign Bozor.com logotipi yangilandi O'zbekistondagi oziq ovqat sotuvi bilan shullanuvchi Bozor.com internet do'konini logotipini redizayn qildik. Logoni redesign qilishda tajribali dizaynerimiz Dinora Choriyeva ijod qildi. Loyiha ustida ishtirok etgan mutaxassislarimiz: Shahzoda Norqo'ziyeva Nargiza Miryusupova
Hashtags
@redfoxuz · Post #1751 · 25.10.2022 г., 09:36
@redfoxuz / #rebranding#redesign Youtube o'zing dasturini dizaynini barcha platformalarda yangiladi Asosiy o'zgarishlardan "Dark Theme"da endi qora rang ishlatilinadi, undan tashqari "Ambient mode" qo'shilgan.
Hashtags
@redfoxuz · Post #1743 · 23.08.2022 г., 08:06
@redfoxuz / #rebranding? #redesign! 💸Yandex.ru endiya.ru. Yandex o'zining asosiy sahifasini yangiladi, "vk" bilan "Yandex Yangiliklar" va "Dzen"ni "Delivery Club"ga alishishgandan so'ng, yandex asosiy sahifasidan ortiqcha detallardan voz kechib minimal dizaynga o'tdi. Yangi dizayn Google'ni asosiy sahifasidan yaxshimi? 🤔
Hashtags
@Apollosvg · Post #25 · 07.11.2022 г., 04:01
Recently, YouTube rolled out an update simultaneously on the web and in the app. You can see the tendency to round thing extremely (funny, around the same time, similar "rounded update" came out for VK ⚹¹). In addition to rounding, there are also useful features: video scaling and more accurate playback ⚹². By the way, there's a study about why rounded objects are more pleasant for us ⚹³. #redesign#practice ⚹ youtu.be
@kenjaboyevdesigns · Post #64 · 23.04.2023 г., 15:15
#smd#posters#redesign “Merit Education Centre” uchun tayyorlangan SMD posterlar (redesign) 📌 📪: @sardor_c23 Telegram • Instagram • Behance
@muxammadsodiq7 · Post #71 · 14.02.2022 г., 15:19
#package#redesign#sweethoney Sweet Honey asali uchun taklif qadoq redesigni🍹 2 variant
Hashtags
@muxammadsodiq7 · Post #67 · 13.02.2022 г., 11:54
#package#redesign#sweethoney 4 qism
Hashtags
@muxammadsodiq7 · Post #64 · 13.02.2022 г., 11:54
#package#redesign#sweethoney 3 qism Davomi
Hashtags
@muxammadsodiq7 · Post #61 · 13.02.2022 г., 11:54
#package#redesign#sweethoney 2 qism Davomi
Hashtags
@muxammadsodiq7 · Post #58 · 13.02.2022 г., 11:54
#package#redesign#sweethoney 1 qism Davomi
Hashtags
@muxammadsodiq7 · Post #56 · 13.02.2022 г., 11:54
#package#redesign#sweethoney Sweet Honey asali uchun taklif qadoq redesigni🍹 Davomi
Hashtags