Регулярно приходится писать и ревьюить код, где используется 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
Ona tilimiz – milliy gʻururimiz va birdamligimiz timsoli
Bugun Oʻzbek tiliga davlat tili maqomi berilgan kun. Bu sana – xalqimizning tarixiy gʻalabasi, milliy o‘zligimiz va mustaqil fikrimiz timsoli. Ona tilimizni ardoqlash, uni asrab-avaylash va yanada rivojlantirish – har birimizning muqaddas burchimizdir.
—
Узбекский язык – это наша гордость, наша честь и символ единства
Сегодня мы отмечаем день, когда нашему языку был придан статус государственного языка. Это не просто дата в календаре – это знак национального самосознания и духовной независимости.
Любовь к родному языку и оказание содействия его развитию – долг каждого из нас.
#OnaTilim
👉@OlympicUz
olympic.uz I YouTube I Instagram I
#OnaTilim chellenjida ishtirok eting!
🖌21-oktyabr — O‘zbek tili bayrami kuni munosabat bilan Yoshlar ishlari agentligi #OnaTilimchellenjiga start berdi!
Tilimizning boy va betakror so‘zlarini birgalikda qayta kashf etamiz!
Yoshlar orasida kam ishlatiladigan so‘zlarni toping, ularning ma’nosini ayting va 1,5 daqiqagacha bo‘lgan ijodiy videoni tayyorlang.
🔹Videoni Instagram sahifangizga #OnaTilim heshtegi bilan joylashtiring va Yoshlar ishlari agentligini belgilang.
Eng yaxshi kontent egalari esdalik sovg‘alar bilan taqdirlanadi.
☑O’zbekiston Milliy universiteti
#video
#onatilim
“Milliy tilni yo'qotmak millatning ruhini yo'qotmakdur”, degan edi Abdulla Avloniy.
Hasanxon Yahyo domladan ona tili, so'zga e'tibor borasidagi fikrlarini tinglang.
🌐Sayt✈️Telegram✅Murojaat♾️Muhokama📱Instagram
#til#onatilim
Til – davlat timsoli, mulki, ruhi, millatning madaniy va ma’naviy boyligi, xalqning madaniyati, urf-odati, uning turmush tarzi, tarixidir.
1989 yilning 21 oktyabr kuni Vatanimizda davlat tilining huquqiy asoslarini belgilash bo‘yicha “Davlat tili to‘g‘risida”gi Qonun qabul qilinib, unga ko‘ra O‘zbek tiliga - Davlat tili maqomi berildi. Xalqimizning muqaddas qadriyatlaridan biri bo‘lgan ona tilimiz o‘zining qonuniy maqomi va himoyasiga ega bo‘ldi.
Shuningdek, 2020 yilning 10-aprel kuni O'zbekiston Prezidenti Shavkat Mirziyoyev «O'zbek tili bayrami kunini belgilash to'g'risida»gi qonunni imzoladi.
Qonunga asosan, 21-oktyabr O'zbek tili bayrami kuni etib belgilangan.
Fanlar akademiyasi Davlat va huquq instituti jamoasi barcha yurtdoshlarimizni O'zbek tili bayrami kuni bilan tabriklaydi.
📣Bizni ijtimoiy tarmoqlarda kuzating!
Web-sayt | Telegram | Facebook | You Tube
🇺🇿Qadring baland bo‘lsin, ona tilim!🌺
Ona tili — millatning g‘ururi, elning iftixori, xalqning bebaho boyligi.
Bugun, 21-oktyabr — o‘zbek tiliga davlat tili maqomi berilgan kun. Ushbu sana yuragimizda faxr, g‘urur va mehr tuyg‘ularini uyg‘otadi.
Til — bu millatning ruhi. Uni asrash, e’zozlash va avlodlar qalbiga mehr bilan singdirish — har birimizning muqaddas burchimizdir.
🎉 “Temiryo‘lkargo” AJ jamoasi barcha yurtdoshlarimizni ushbu qutlug‘ bayram — O‘zbek tili kuni bilan samimiy muborakbod etadi!
Keling, ona tilimizni har kuni qadrlaylik, so‘zini ardoqlaylik va uni faxr bilan qo‘llaylik! 💫
#OnaTilim#TilBayrami#Temiryolkargo
https://t.me/utycargo
utycargo.uz
📱facebook /📱x.com /📱web sayt/📱linkedin.com/📱instagram
#tilbayrami
#onatilim
#ozbektili
🇺🇿21-OKTABR – O‘ZBEK TILIGA DAVLAT TILI MAQOMI BERILGAN KUN!
✨ Til — millatning ruhi, xalqning yuragi, tarix va madaniyatining abadiy timsolidir. Bizning ona tilimiz — O‘zbek tili, ajdodlarimizning bizga qoldirgan eng bebaho merosidir.
⚡️ Har bir so‘zida mehr, har bir ohangida g‘urur mujassam bu til bizni birlashtiradi, yagona xalq sifatida iftixor bilan boshimizni baland ko‘tarishga undaydi.
🤝 Keling, bugun va har kuni ona tilimizga ehtirom bilan munosabatda bo‘laylik — uni sevaylik, asraylik va kelajak avlodlarga sof holda yetkazaylik.
🌿Til — millat ko‘zgusi, elning sha’ni va g‘ururi. Ona tilimiz barhayot bo‘lsin, so‘zimiz, ruhimiz, birligimiz abadiy bo‘lsin!
🌐Rasmiy sahifalarimizga obuna bo‘ling!
Oʻzbek tili – millat faxri!🌸
Bugun “Temiryoʻlkargo” AJ yoshlari Oʻzbek tiliga davlat maqomi berilgan kunni oʻzgacha ruhda nishonlashdi!🎉
Til bayrami doirasida ular oʻzaro chelenj uyushtirib, ish faoliyatida eng koʻp ishlatiladigan soʻzlarning oʻzbekcha muqobillarini oʻrganishdi. 💬🇺🇿
Koʻtarinki kayfiyat, ijobiy energiya va ona tilimizga boʻlgan mehr — bugungi bayramning eng asosiy mezoni boʻldi! 💫
#OnaTilim#TilBayrami#Temiryolkargo#YoshlarBirligi#OnaTilgaEhtirom
Узбекский язык - гордость нации! 🌸
Сегодня молодежь АО "Темирйулкарго" в особом духе отметила день, когда узбекскому языку был присвоен статус государственного!
В рамках праздника языка они организовали челлендж и изучили узбекские эквиваленты наиболее часто используемых слов в своей профессиональной деятельности.
Приподнятое настроение, позитивная энергия и любовь к родному языку стали главным критерием сегодняшнего праздника!
#МойРоднойЯзык#ЯзыковойПраздник#ЖелезнодорожныйКарго#ЕдинствоМолодежи#УважениекРодномуЯзыку
https://t.me/utycargo
utycargo.uz
📱facebook /📱x.com /📱web sayt/📱linkedin.com/📱instagram