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

Резултати

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

Пребарај: #iut

当前筛选 #iut清除筛选
INHA University in Tashkent

@inha_uz · Post #7284 · 11.06.2024 г., 07:58

🚨3️⃣3️⃣3️⃣3️⃣4️⃣4️⃣4️⃣4️⃣4️⃣ Dear Prospective students, We would like to remind you that just 3 days left to submit the applications for the IUT's second entrance exams. Thus, do not miss out the opportunity! Hurry up to register and get ready to embark on this extraordinary academic journey with IUT! 📱Application platform 🖱 ⏳Deadline: June 14 (Friday) by 5 PM 🎬Application process tutorial 🔔Those applicants who got already registered, are kindly asked to pay the application fee using your Payment ID (sent to your email) via 🏦 , 💸 , 💸 appsby June 17, 5 PM to be able to take the entrance exam. For more detailed information: 📞71 289 99 99 (0400) ✈️@askinhabot Best regards, IUT Admissions Team #IUT#Admissions2024#ApplicationDeadline

INHA University in Tashkent

@inha_uz · Post #7269 · 04.06.2024 г., 13:02

🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤 Dear Prospective students, Only 10 days left to submit the applications for the second entrance exams! Hurry up to register and set yourself on the path to success with IUT⭐️ 📱Application platform: admissions.inha.uz Deadline: 1️⃣4️⃣ June 📹How to apply: https://www.youtube.com/watch?v=oobkqerc90I If you have any questions or need assistance, feel free to reach out to us by: 📞71 289 99 99 (0400) ⌨️@askinhabot We look forward to receiving your application and welcoming you to the IUT community ⭐️ Best regards, IUT Admissions Team #IUT#Admissions2024#ApplyNow

INHA University in Tashkent

@inha_uz · Post #7260 · 03.06.2024 г., 10:09

❤️‍🔥🔠🔠🔠🔠🔠🔠🔠🔠🔠🔠2️⃣0️⃣2️⃣🔢❤️‍🔥 Dear Applicants, We are pleased to remind that the application period for the second admission is still open! If you have not applied yet, now is your chance to compete for the 9️⃣0️⃣ state scholarships, of which 6️⃣0️⃣ are for SOCIE and 3️⃣0️⃣ are for SBL. The 2nd entrance exam dates: SOCIE (scholarship) - June 21 SOCIE (contract) - June 22 SBL (scholarship and contract) - June 23 📱Application platform: admissions.inha.uz Apply now and seize the chance embark on a transformative academic journey with IUT! ⏱ Application deadline: June 14 📹 Video instruction: https://www.youtube.com/watch?v=oobkqerc90I For more information: 📞71 289 99 99 (0400) 😎@askinhabot Best regards, IUT Admissions Team #IUT#Admissions2024#ApplyNow

🇺🇿◽️🔤🔤🔤 Our SPG members have officially started their activities. 🚀🏫 They are traveling across Uzbekistan to introduce INHA University in Tashkent (IUT), visiting schools, colleges, and learning centers. 🎓✨ During these sessions, prospective applicants are provided with detailed information about the university’s opportunities, academic programs, and student life. ✅ Big respect to everyone who started early - let’s keep the energy and make this season impactful! 💪🔥 With love, 🙏 SPG TEAM 🏫 🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤 SPG a’zolarimiz o‘z faoliyatini rasman boshladi. 🚀🏫 Ular O‘zbekiston bo‘ylab Toshkent shahridagi INHA Universiteti haqida tanishtiruvlar o‘tkazib, maktablar, kollejlar va o‘quv markazlariga tashrif buyurmoqda. 🎓✨ Tadbirlar davomida abituriyentlarga universitet imkoniyatlari, ta’lim yo‘nalishlari va talabalik hayoti haqida batafsil ma’lumot taqdim etilmoqda Faoliyatni erta boshlagan barchaga minnatdorlik bildiramiz! Hurmat bilan, 🙏 SPG Jamoasi 🏫 #SPG#IUT#INHA#StudentPromotionGroup#StudentLife#Education#Admissions#Uzbekistan#FutureStudents 🌐Telegram | 🌐Instagram