Регулярно приходится писать и ревьюить код, где используется 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
🎓ETHIOPIAN STUDENTS IN RUSSIA: A CROSS-CONTINENTAL EDUCATIONAL JOURNEY
ኢትዮጵያውያን ተማሪዎች በሩሲያ፡ የትምህርት ጉዞ
💡Why thousands choose Russian universities:
Quality education in medicine, engineering, and economics that builds Ethiopia's future workforce.
🏛️TOP UNIVERSITIES | ዋና ዩኒቨርሲቲዎች:
• Moscow State University (МГУ) - Medicine: 350,000-450,000 RUB/year
• RUDN University - International programs: 280,000-380,000 RUB
• Saint Petersburg State - Engineering: 320,000-420,000 RUB
• Kazan Federal University - Economics: 250,000-350,000 RUB
❄️WINTER SURVIVAL GUIDE | የክረምት መጸብ:
🧥 "Первые три месяца я носил 5 курток одновременно!" - Ahmed, 2nd year
🌡️ From +40°C Ethiopia → -35°C Russia shock
🏠 "Общага спасла мне жизнь" - centralized heating discovery
🍲CULINARY ADVENTURES | የምግብ ጉዞ:
😋 "Что это за красный суп? Похож на Ethiopian stew!" - First borscht experience
🥞 Injera + Russian blini = unexpected combination success
☕ "Где настоящий Ethiopian coffee?!" - desperate search stories
💰FINANCIAL REALITY | የገንዘብ እውነታ:
• Monthly living costs: 15,000-25,000 RUB (~4,000-7,000 ETB)
• "Стипендия 2,000 рублей хватает на хлеб и чай" - budget student life
• Part-time work opportunities in translation/tutoring
🎯PRO TIPS | ጠቃሚ ምክሮች:
📚 Russian language prep is CRUCIAL - start 6 months early
🏥 Medical insurance mandatory: ~12,000 RUB/year
📱 Download "Тройка" app for Moscow transport
🏠 "Ищите общагу рядом с метро" - location matters!
✨SUCCESS STORIES:
"После 6 лет в России, теперь работаю врачом в Addis Ababa. Спасибо, Россия!" - Dr. Meron, graduate
Expert-reviewed content | Verified by Ethiopian student community in Russia
#EthiopianStudents#RussianEducation#StudyAbroad#ኢትዮጵያ#EducationJourney🇪🇹🇷🇺
🎓 ETHIOPIAN EDUCATION: Universities, Careers & Global Dreams
ትምህርቶች በኢትዮጵያ
💡 Discover Ethiopia's education landscape: from ancient learning centers to modern universities, where young Ethiopians dream of studying abroad.
🏛️ TOP UNIVERSITIES IN ETHIOPIA | ታዋቂ ዩኒቨርሲቲዎች በኢትዮጵያ
• Addis Ababa University (1950) - The flagship, medicine & engineering excellence
• Jimma University - Medical powerhouse, largest health sciences faculty
• Mekelle University - Engineering & technology focus, northern Ethiopia
• Bahir Dar University - Agriculture & water resources specialization
• Hawassa University - Business & agricultural sciences hub near beautiful Lake Hawassa
📍 HAWASSA UNIVERSITY SPOTLIGHT | ሀዋሳ ዩኒቨርሲቲ
• Located in stunning Hawassa city with lakeside campus views
• Strong business school - produces entrepreneurs for Ethiopia's growing economy
• Agricultural innovation hub with international research partnerships
• Why business matters: Ethiopia needs skilled managers and finance experts for economic transformation from agriculture to industrialization
🔥 MOST DEMANDED PROFESSIONS | ኢትዮጵያ ውስጥ የሚፈለጉ ሙያዎች
• Medicine & Health Sciences - doctor shortage in rural areas (critical need!)
• Engineering (Civil, Electrical, Software) - infrastructure boom demands
• Agriculture & Food Science - 80% population depends on farming
• IT & Computer Science - digital transformation wave
• Business & Economics - growing private sector opportunities
🔬 WHAT IS STEM? | ሳይንስ፣ ቴክኖሎጂ፣ ኢንጂነሪንግ እና ሒሳብ
• Science, Technology, Engineering, Mathematics - the future job engines
• Government priority: 70% STEM vs 30% humanities in universities
• Critical for Ethiopia's Vision 2030 development goals
• Creates jobs in manufacturing, tech, healthcare, and infrastructure sectors
🌍 ETHIOPIANS ABROAD | የውጭ ሀገር የትምህርት እድል
• Top destinations: USA, Germany, UK, Russia, China, India
• Popular fields: Medicine (Russia/Ukraine), Engineering (Germany), IT (USA)
• Scholarship programs: Fulbright, DAAD, Chinese Government, Indian ICCR
• Brain drain vs. knowledge transfer - complex challenge
💰 EDUCATION COSTS & ACCESS | የ ትምህርት ወጪና ተደራሽነት
• Public universities: ~5,000-8,000 ETB/year (affordable!)
• Private institutions: 70,000-150,000 ETB/year
• English medium instruction from Grade 9+
• Rural-urban education gap - major inequality issue
🚀 FUTURE TRENDS | የወደፊት አዝማሚያዎች
• STEM focus - government priority for development
• Online learning expansion post-COVID
• Technical & Vocational Education (TVET) growth
• International partnerships increasing
💰 PRO TIPS:
Ethiopian Students Union associations exist in major global cities. Many Ethiopian graduates abroad send remittances home - $5+ billion annually. The government offers incentives for diaspora professionals to return and contribute to development. Entrepreneurship education is crucial for addressing youth unemployment.
✨ Expert-reviewed content | Verified by local Ethiopian education specialist
#Ethiopia#ኢትዮጵያ#EthiopianEducation#StudyAbroad#HigherEducation#EthiopianStudents