В фреймворке 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
High Protein Wan Tan
Ingredients:
For the dough:
- 250 g flour 🌾
- 1 tsp salt 🧂
- 100 ml warm water 💧
For the filling:
- 1 cm ginger 🫚
- 100 g soy granules 🌱
- 2 spring onions 🧅
- 2 cloves of garlic 🧄
- 3 mushrooms 🍄
- 1 carrot 🥕
- 4 tbsp soy sauce 🧴
- 1 tbsp starch 🌿
Additionally:
- oil for frying 🛢️
- 100 ml water for steaming 💦
#HighProtein#WanTan#HealthyEating#Vegan
@dishes
High Protein Wan Tan 🥟
Ingredients:
For the dough:
🍚 250 g flour
🧂 1 tsp salt
💧 100 ml warm water
For the filling:
🌱 1 cm ginger
🌿 100 g soy granules
🥬 2 spring onions
🧄 2 cloves of garlic
🍄 3 mushrooms
🥕 1 carrot
🧂 4 tbsp soy sauce
✨ 1 tbsp starch
Aside from that:
🛢 Oil for frying
💧 100 ml water for steaming
#HighProteinRecipe#HealthyEating#WanTan#VeganEats#HomemadeDeliciousness
@dishes
High Protein Wan Tan 🥟
Ingredients:
For the dough:
🍚 250 g flour
🧂 1 tsp salt
💧 100 ml warm water
For the filling:
🌱 1 cm ginger
🌿 100 g soy granules
🥬 2 spring onions
🧄 2 cloves of garlic
🍄 3 mushrooms
🥕 1 carrot
🧂 4 tbsp soy sauce
✨ 1 tbsp starch
Aside from that:
🛢️ Oil for frying
💧 100 ml water for steaming
Preparation:
1️⃣Prepare the dough: Mix flour and salt, add water 💧 & knead into a dough.
2️⃣Filling: Soak the soy granules 🌱, finely chop all the ingredients 🧄🥕🍄 & mix with the soy granules.
3️⃣Shape the dough: Roll it out and cut into round circles ⚪.
4️⃣Assemble the wontons: Place a teaspoon of filling 🥟 on the dough and fold into wontons.
5️⃣Cook: Fry the wontons in oil until golden brown 🛢️✨, then add water 💧 and cook with the lid closed for 3 minutes ⏲️.
#HighProteinRecipe#HealthyEating#WanTan#VeganEats#HomemadeDeliciousness
@dishes