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

Резултати

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

Пребарај: #moe

当前筛选 #moe清除筛选
JIFAR CAREER

@JIFAR1 · Post #248 · 14.09.2025 г., 13:29

#MoE : 1,249 ትምህርት ቤቶች ምንም ተማሪ ሳያሳልፉ ቀርተዋል። ከአምናው ጋር ሲነጻጸር 114 ትምህርት ቤቶች ተማሪዎች በማሳለፍ መሻሻል ታይቷል። መቶ በመቶ ተማሪዎቻቸውን ያሳለፉት 50 ትምህርት ቤቶች ናቸው። @Jifarsupport

Hashtags

JIFAR CAREER

@JIFAR1 · Post #173 · 12.06.2025 г., 17:02

#MoE የመውጫ ፈተና የአምስተኛ ቀን መርሐግብር (ሰኔ 6/2017 ዓ.ም) ፈተናው በተለያዩ የትምህርት ፕሮግራምች በሁለት ክፍለ-ጊዜ ይሰጣል፦ ✅ ፈረቃ 1: ጠዋት ከ2:00-5:00 ሰዓት ✅ ፈረቃ 2: ከሰዓት ከ9:00-12:00 ሰዓት ውድ የጅፋር CARRER ቤተሰቦች እንዲሁም በነገው እለት ለምትፈተኑ የጅማ ዩኒቨርስቲ DVM ተማሪዎች መልካም ፈተና ይሁንላቹህ ጅፋር CAREER

Hashtags

JIFAR CAREER

@JIFAR1 · Post #160 · 05.05.2025 г., 18:02

#📣REMEMBER #MoE በሰኔ 2017 የሚሰጠውን የቅድመ-ምረቃ ፕሮግራሞች የዩኒቨርሲቲ መውጫ ፈተና ዳግም ለመፈተን እየተጠባበቃችሁ ያላችሁ አመልካቾች ምዝገባ ከዛሬ ሚያዝያ 14 /2017 ዓ.ም እስከ ግንቦት 05/2017 ዓ.ም የሚከናወን መሆኑን ትምህርት ሚኒስቴር አሳውቋል፡፡ የመመዝገቢያ ቅፅ https://exam.ethernet.edu.et ላይ የተዘረዘሩትን መስፈርቶች በሟሟላት መመዝገብ የምትችሉ መሆኑ ተገልጿል፡፡ ፈተናው የሚሰጥበት ቀን ወደፊት ይገለፃል ተብሏል፡፡ ፈተናውን ለመውሰድ የብሔራዊ (ፋይዳ) መታወቂያ መያዝ ግዴታ ሲሆን፤ የአገልግሎት ክፍያ (500 ብር) በቴሌብር በኩል ብቻ የሚፈፀም መሆኑ ተገልጿል፡፡

Hashtags

JIFAR CAREER

@JIFAR1 · Post #44 · 06.09.2024 г., 18:11

#MoE የ12ኛ ክፍል ብሔራዊ ፈተና ውጤት ሰኞ ይፋ ይደረጋል። ትምህርት ሚኒስቴር የ12ኛ ክፍል ሀገር አቀፍ ፈተና ውጤት ሰኞ ጳጉሜን 4 ቀን 2016 ዓ/ም እንደሚገለጽ አሳውቋል። የዘንድሮው ብሔራዊ ፈተና በቅይጥ ማለትም በወረቀት እና በኦንላይን መሰጠቱ ይታወሳል። Source:@tikvahethiopia

Hashtags

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