В фреймворке PyQt (и PySide тоже) часто встречается настройка чего-либо с помощью так называемых флагов.
widget.setWindowFlags(Qt.Window)
Взаимодействие нескольких флагов делается с помощью бинарных (или побитовых) операторов.
Несколько флагов можно указать с помощью оператора "|"
list_item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
исключить флаг из уже имеющегося набора можно так
list_item.setFlags(list_item.flags() ^ Qt.ItemIsEnabled)
Добавить новый флаг к имеющимся можно так
list_item.setFlags(list_item.flags() | Qt.ItemIsEnabled)
А проверка наличия делается так
is_enabled = item.flags() & Qt.ItemIsEnabled > 0
Почему именно так? Всё дело в том как именно работают побитовые операторы. Но об этом в следующем посте.
#qt
Un feliz día para todos!!!! Y aprovecho para darles las gracias por los #comentarios, por ayudar a construir y de hecho crecer en #negocios.
Las oportunidades están a la orden del día!!
💥💥🚀🚀🚀🚀🚀
¿Que puede hacer este bot?
@CommentsBoardBot
Con este bot puedes crear, editar y compartir pequeños tableros de comentarios.
Idiomas: Inglés
(Visto en @botsgram_cu)
#mensajes#comentarios
¿Que puede hacer este bot?
@ReactBot
Con éste bot puedes agregar botones de comentarios a las publicaciones de su canal
Idiomas: inglés
(visto en @botsgram_cu)
#canales#botones#comentarios#administrador
¿Que puede hacer este bot?
🤖@No_PmsRoBot
📎¡Puedes crear tu propio bot de comentarios o de mensajes privados y personalizarlo a tu gusto! Puedes personalizar la imagen y el texto iniciales, así como agregar botones personalizados y más.
#Feedback#Comentarios#Privado#PV
( Visto en: @BotsGram_Cu )
@comfavbot
Qué puede hacer este bot?
Con este bot puedes activar un o varios botones para ver los comentarios de los suscriptores en tu canal
1️⃣ - Añade este bot a tu canal
2️⃣- Asegúrese de promover el bot para editar publicaciones
3️⃣- Iniciar publicación con signo (!) para activar el botón debajo de la publicación
3️⃣- Iniciar publicación con signo (!!) para activar los botones de comentario debajo de la publicación.
Idioma: Inglés
(visto en @BotsGram_cu)
#favoritos#comentarios#publicación#administración#gestión#publicar