В фреймворке 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
@redfoxuz / #vacancy 053 / #grafikdizayner
"Mega job" yollash agentligi qurilish kompaniyasi uchun Grafik Dizayner kerak!
💰Maosh: 3,500,000 dan;
Batafsil: http://redfox.uz/mega-job-yollash-agentligi-qurilish-kompaniyasi-uchun-grafik-dizayner-kerak/
____________________________RU____________________________
Рекрутинговое агентство " Mega job" в поисках Графического Дизайнера для строительной компании:
💰 Заработная плата: от 3,500,000;
📝Подробно:http://redfox.uz/mega-job-yollash-agentligi-qurilish-kompaniyasi-uchun-grafik-dizayner-kerak/
@redfoxuz / #vacancy 051 / #grafikdizayner
Webmaster IT kompaniyasiga ishchi xodim kerak!
💰Maosh: 1 000 000 dan boshlanadi
Batafsil:http://redfox.uz/webmaster-it-kompaniyasiga-ishchi-xodim-kerak/
@redfoxuz / #vacancy 050 / #grafikdizayner
"KAHRAMAN-GROUP" kompaniyasi sizni grafik dizaynerlar ijodiy guruhiga taklif qiladi!
💰Maosh: Kamida 1.500.000 (va undan yuqori) dan, kelishilgan holda.
Batafsil: http://redfox.uz/kahraman-group-kompaniyasi-sizni-grafik-dizaynerlar-ijodiy-guruhiga-taklif-qiladi/
❇️Grafik dizayner
💵 Maosh: Tajribaga qarab (1000$)
Ish turi: Ofis ishi
Manzil: Farg'ona
Kompaniya: WeaYaa - GameDev kompaniyasi
- Ish haqida ma‘lumot: Koreya o'yin kompaniyasi O'zbekistonda o'z filialini ochilmoqda. Ushbu kompaniyaga o'yin uchun dizayn ishlab chiquvchi dizaynerlar kerak;
- Ish tajribasi: sketching, o'yin personajlari yaratish va grafik planshetda chizish qobiliyati;
- Photoshop, illustrator yoki sketching dasturlarida ishlash talab etiladi
📨 Aloqa: @creatornsl
#grafikdizayner#dizayn#fergana
——————————
👉@freelanceteam_uz