Регулярно приходится писать и ревьюить код, где используется 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
✅La ventaja de estudiar en una academia virtual es poder acceder a conocimiento y clases aprobatorias en cualquier momento y lugar.
✅necesitas conectarte a internet, pasión y organización para subir de nivel e incrementar tus posibilidades de encontrar un empleo mejor.
✅ ¿Lo vas a seguir dejando al azar?
2024 está por acabarse pero aún tienes la chance de darle un increase a tu futuro profesional.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
✅Nada de clases pregrabadas. Inicias sesión en vivo y en directo para que participes y seas parte de una experiencia virtual donde te formas en contínuo.
✅Facilitadores expertos de toda la región se ponen a tu disposición para compartir conocimientos y sincronizar experiencias y puntos de vista que abren tus horizontes.
✅Cursos de carácter aprobatorio donde los conocimientos adquiridos son debidamente evaluados y certificados.
✅Todos en una plataforma virtual disponible para ustedes todo el año donde quiera que se encuentren🌎🌍🌏.
Seguimos formando profesionales con enfoque y alcance Global.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc#DiplomadoUC
Los grupos de estudio son ideales para crear ese ambiente donde compartes tu conocimiento e interactúas con tus compañeros y profesores de forma orgánica como en una clase tradicional.
Nuestros estudiantes cuentan con su academia digital especializada. ¿Cuál sino VetPlus Academy?
https://ift.tt/H2F1s6Z.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
Los grupos de estudio son ideales para crear ese ambiente donde compartes tu conocimiento e interactúas con tus compañeros y profesores de forma orgánica como en una clase tradicional.
Nuestros estudiantes cuentan con su academia digital especializada. ¿Cuál sino VetPlus Academy?
https://ift.tt/5BjbOKs.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
✅Nada de clases pregrabadas. Inicias sesión en vivo y en directo para que participes y seas parte de una experiencia virtual donde te formas en contínuo.
✅Facilitadores expertos de toda la región se ponen a tu disposición para compartir conocimientos y sincronizar experiencias y puntos de vista que abren tus horizontes.
✅Cursos de carácter aprobatorio donde los conocimientos adquiridos son debidamente evaluados y certificados.
✅Todos en una plataforma virtual disponible para ustedes todo el año donde quiera que se encuentren🌎🌍🌏.
Seguimos formando profesionales con enfoque y alcance Global.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc#DiplomadoUC
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc