В фреймворке 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
NFT как живой код: генеративное искусство, которое невозможно заскринить
🐎 Произведение, написанное на p5.js, каждый раз запускается заново, каждый раз — иначе.
Алгоритм становится кистью, а браузер — сценой.
Анализ, эстетика и исторический контекст — в статье
#NFTart#визуалдня#цифроваяэстетика
🌐 NFT- Благотворительность!
Искусство, которое помогает - новый формат взаимодействия с культурой
В рамках проведения в Краеведческом музее г. Мариуполя международной выставки
«Екатерина Великая. Взгляд сквозь века» реализована особая благотворительная инициатива с использованием NFT-технологий.
🙏 Важная особенность проекта - благотворительность через NFT
Каждый посетитель в онлайн/оффлайн формате может не просто познакомиться с искусством,
а стать частью поддержки культурного наследия.
👉 Приобретая цифровую NFT-копию картин Энцо Розамилия Вы становитесь Благотворителем в сфере культуры
Средства направляются на:
🏛 Поддержку музейных проектов г. Мариуполя
🎭 Развитие культурных инициатив
🧱 Реставрацию и покупку оборудования
👍 Вы можете поддержать культурное наследие музея
1️⃣ Отсканируйте QR-код
(наведите камеру на понравившееся произведение) напрямую при посещении музея или на платформе digitalexchange.art
2️⃣ Приобретите NFT-копию
Пожертвование — 800 ₽ (любая форма оплаты)
3️⃣ Получите сертификат
Именной благотворительный NFT- сертификат, подтверждающий Ваш вклад
4️⃣ NFT - сертификат дает Вам право посещать в течении 2(двух) лет абсолютно все выставки в Краеведческом музее г. Мариуполя бесплатно!
5️⃣ Оригинал для коллекции
Также оригинал картин Энцо Розамилия 90×90 см доступны для приобретения - 376 110 ₽ на платформе digitalexchange.art
🆕
🌍Это новый формат взаимодействия с искусством, где:
🔹 технологии Web3 становятся инструментом поддержки
🔹 NFT превращается в механизм благотворительности
🔹 каждый может внести вклад в сохранение культурных ценностей
🚀 Подобные решения уже находят применение в экосистеме MirraCoin и на платформе DigitalExchange.art
🔥 Станьте частью проекта уже сейчас
📲 Переходите по QR-коду (прикреплены на фото выше)
🖼Выбирайте произведение
🌐 Покупайте NFT-копию
🙏И становитесь Благотворителем!
🤝 Благодарим всех участников и гостей выставки!
Следите за новостями на @MirraChannel
#MirraCoin#DigitalExchangeArt#NFT#Благотворительность#Искусство#Web3#Blockchain#Культура#NFTArt#Мариуполь#Сделано_в_России
@MirraChannel😎