TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #381 · 23 окт.

Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени. btn = QPushButton("Click Me") btn.setProperty("flat", True) Это аналогично вызову btn.setFlat(True) Если указать несуществующее свойство, то оно просто создается btn.setProperty("btnType", "super") Получить его значение можно методом .property(name) btn_type = btn.property("btnType") Когда это может быть полезно? ▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно widget = QWidget() widget.setProperty('my_data', 123) print(widget.property('my_data')) ▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn". Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат. Да, но y ObjectName есть ограничение - только строки. ▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных widget.setProperty('my_data', {'Key': 'value'}) widget.setProperty('order', 1) all_widgets.sort(key=w: w.property('order')) Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта widget.order = 1 widget.my_data = 123 Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение. ▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства. Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль. Просто запустите этот код from PySide2.QtWidgets import * if __name__ == "__main__": app = QApplication([]) widget = QWidget(minimumWidth=300) layout = QVBoxLayout(widget) btn1 = QPushButton("Action 1") btn2 = QPushButton("Action 2") btn3 = QPushButton("Action 3", flat=True) layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) # добавим кастомное свойство одной кнопке btn1.setProperty("btnType", "super") # добавляем стили widget.setStyleSheet( """ QPushButton[btnType="super"] { background-color: yellow; color: red; } QPushButton[flat="true"] { color: yellow; } """ ) widget.show() app.exec_() С помощью селектора мы избирательно назначили стили на конкретные кнопки. Как получить список всех кастомный свойств? Функция получения списка кастомных свойств отличается от получения дефолтных. def print_widget_dyn_properties(widget): for prop_name in widget.dynamicPropertyNames(): property_name = prop_name.data().decode() property_value = widget.property(property_name) print(f"{property_name}: {property_value}") #tricks#qt

Hashtags

Резултати

Пронајдени 14 слични објави

Пребарај: #easyrecipes

当前筛选 #easyrecipes清除筛选
Dishes.Cooking.Food

@cookingdish · Post #610 · 11.12.2024 г., 15:35

MarryMeChicken🍗🍝 Ingredients: - 2 Chicken breast 🍗 - 1 Shallot onion 🧅 - 2 Garlic cloves 🧄 - 5 Sun-dried tomatoes 🍅 - 1 Serrano pepper 🌶 - Olive oil 🫒 - 1 tsp Lemon zest 🍋 - 1 cup Heavy cream 🥛 - 1 cup Chicken stock 🐓 - Fresh Basil sprig 🌿 - Dried Oregano 🍃 - Ground coriander 🌰 - Paprika 🌶 - Salt & pepper to taste 🧂 - Fresh parsley, chopped 🌱 - Linguine noodles 🍝 #CookingLove❤️#EasyRecipes#ComfortFood#CreamyChicken @dishes

Dishes.Cooking.Food

@cookingdish · Post #788 · 29.03.2025 г., 14:02

Potato Waffle Burger 🍔🥔 Ingredients: - 6 potatoes 🥔 - 70g all-purpose flour 🌾 - 100 ml plant drink 🥛 - 1 tsp salt 🧂 Toppings: - 2 spreads of vegan cream cheese 🧀 - 1 handful of lamb's lettuce 🥬 - 5 mushrooms 🍄 - Fried onions, chili 🌶 - Agave mustard dressing 🍯 Dressing: - 2 tbsp mustard - 3 tbsp agave syrup 🍯 - 1 tbsp oil 🫒 - 1 tbsp water 💧 - Pinch of salt, pepper 🧂 Preparation: 1. Grate the potatoes, squeeze out the liquid, and mix with all ingredients for the dough. 👩‍🍳🥔 2. Fry the mushrooms and season them. Mix the ingredients for the agave mustard dressing. 🍄 3. Pour the batter into the waffle iron. 🧇 4. Enjoy with the toppings! 😋 #PotatoWaffleBurger#VeganBurger#PlantBased#HealthyEats#EasyRecipes @dishes

Dishes.Cooking.Food

@cookingdish · Post #584 · 18.11.2024 г., 16:24

Potato Waffle Burger 🍔🥔 Ingredients: - 6 potatoes 🥔 - 70g all-purpose flour 🌾 - 100 ml plant drink 🥛 - 1 tsp salt 🧂 Toppings: - 2 spreads of vegan cream cheese 🧀 - 1 handful of lamb's lettuce 🥬 - 5 mushrooms 🍄 - Fried onions, chili 🌶️ - Agave mustard dressing 🍯 Dressing: - 2 tbsp mustard - 3 tbsp agave syrup 🍯 - 1 tbsp oil 🫒 - 1 tbsp water 💧 - Pinch of salt, pepper 🧂 Preparation: 1. Grate the potatoes, squeeze out the liquid, and mix with all ingredients for the dough. 👩‍🍳🥔 2. Fry the mushrooms and season them. Mix the ingredients for the agave mustard dressing. 🍄 3. Pour the batter into the waffle iron. 🧇 4. Enjoy with the toppings! 😋 #PotatoWaffleBurger#VeganBurger#PlantBased#HealthyEats#EasyRecipes @dishes

Dishes.Cooking.Food

@cookingdish · Post #604 · 05.12.2024 г., 15:50

Fillo Quiche Cups Recipe🥚🥓🧈 Perfect for brunch or appetizers! Ingredients: Fillo Dough Shells: 📜 250g Fillo pastry sheets 🧈 50g butter, melted Filling: 🥓 200g Pancetta or bacon, diced 🥚 10 Large eggs 🌿 50g Fresh chives, chopped 🧂 Salt/Pepper to taste 🧀 150g Swiss & Gruyere cheese 🧀 150g Fresh Mozzarella cheese, sliced ⚪️ Sesame seeds Instructions: 1️⃣ Preheat oven to 190°C (375°F). 2️⃣ Cut fillo sheets into squares, brush each layer with melted butter, and stack them in a muffin tin. 3️⃣ In a bowl, whisk eggs 🥚, add pancetta 🥓, chives 🌿, and cheese 🧀. Season with salt and pepper 🧂. 4️⃣ Pour mixture into fillo shells, top with mozzarella slices, and sprinkle sesame seeds ⚪️. 5️⃣ Bake for 15–20 minutes or until golden brown ✨. #EasyRecipes#BrunchGoals#MiniQuiches#CheeseLovers🥧 @dishes

Dishes.Cooking.Food

@cookingdish · Post #624 · 25.12.2024 г., 18:14

Grilled Salmon Steaks 🍣🔥 Recipe Here: Ingredients: 🐟 3 Fresh Salmon steaks 🍁 1/3 cup Maple syrup 🧂 Salt/Pepper to taste 🍋 Lime zest For the sauce: 🥛 1 1/2 Yogurt (plain) 🧄 1 clove of Garlic 🍋 1/2 Lemon (juice) 🫒 Olive oil 🍈 Pomegranate 🌿 Fresh herbs #GrilledSalmon#HealthyEating#SeafoodLovers#EasyRecipes#DinnerIdeas @dishes

Dishes.Cooking.Food

@cookingdish · Post #622 · 23.12.2024 г., 18:19

Chicken Wings with Grilled Caesar Salad🐔🥗🔥 Ingredients: - 5lb Chicken Wings 🍗 - Salt/Pepper to taste 🧂 - 1 Tsp Paprika 🌶️ - 1 Tbsp Poultry Seasoning 🌿 - 1/2 Tsp Cayenne Pepper 🌶️ - 1/4 cup Olive Oil 🫒 - 100g Grated Parmesan 🧀 - 150g Batter 🍞 - Fresh Dill 🌱 - 4 Cloves of Garlic 🧄 - 1 Romaine Lettuce 🥬 - Croutons 🥖 For Sauce: - 2 Tbsp Sour Cream 🥛 - 2 Tbsp Mayo 🥪 - 1 Branch of fresh dill 🌱 - 2 Tbsp Teriyaki Sauce 🍯 - 1 Clove of Garlic 🧄 #ChickenWings#CaesarSalad#GrilledGoodness#HomemadeMeals#EasyRecipes @dishes

Dishes.Cooking.Food

@cookingdish · Post #545 · 11.10.2024 г., 13:08

Spicy Tuna Cucumber Rolls ◇ Ingredients: 🍚Rice: - 1 Cup Premium Quality Short Grain or Sushi Style Rice - 1 Cup water - 1/4 Cup of Rice Vinegar - 1.5 Tbs of Sugar - 1 Tsp of Salt 🐟Spicy Tuna: - 1 Lb Sushi Grade Tuna Steak - 1/4 Cup Mayo - 1 1/2 Tbs Sriracha - 1 Tsp Sesame Oil - 1 Tbs Soy Sauce - Sesame Seeds - Finely Sliced Chives - Salt #SushiRecipe#SpicyTuna#JapaneseCuisine#FoodLovers#EasyRecipes🍣 @dishes

Dishes.Cooking.Food

@cookingdish · Post #592 · 25.11.2024 г., 14:18

Roasted Zucchini Pepper Pasta🍝🥒🌶️ Ingredients: 🥒 1 zucchini, grated 🌶️ 1 bell pepper 🧅 3 shallots 🧀 100 g cream cheese 🍁 40 ml maple syrup 🧂 1 tsp salt 🫒 Oil as desired 🌿 1 handful of parsley, chopped 🍝 250 g pasta Preparation: 1️⃣ Put zucchini, bell pepper, and onions in a casserole dish 🥘. 2️⃣ Add cream cheese 🧀, oil 🫒, maple syrup 🍁, and salt 🧂. 3️⃣ Roast everything in the oven for 35 minutes (top/bottom heat) 🔥. 4️⃣ Cook the pasta 🍝. 5️⃣ Mix the roasted vegetables, pasta, and parsley 🌿. Enjoy! 😋 #EasyRecipes#VegetarianPasta#RoastedVeggies#ZucchiniLovers#QuickMeals#ComfortFood @dishes

Dishes.Cooking.Food

@cookingdish · Post #602 · 03.12.2024 г., 15:28

Creamy Tuscan Chicken🍗🍅🌿 Ingredients: - 2 lb chicken breast 🍗 - Salt and pepper to taste 🧂 - 3 tablespoons flour 🌾 - 1 tbsp smoked paprika 🌶️ - 2 tablespoons butter 🧈 - 2 tablespoons olive oil 🫒 - 3 garlic cloves 🧄 - 2 shallots 🧅 - 1 sprig of cherry tomatoes 🍅 - 1/4 cup sundried tomatoes 🍅 - 1/4 cup parmesan cheese 🧀 - 1 teaspoon Italian oregano 🌿 - 1 cup chicken broth 🍲 - 1/2 cup white wine 🍷 - 2 cups heavy/whipped cream 🥛 - 2 cups fresh baby spinach 🥬 Steps: 1. Season chicken with salt, pepper, and smoked paprika. Coat with flour. 2. Heat butter and olive oil in a pan. Sear chicken until golden. Remove and set aside. 3. Sauté garlic, shallots, and cherry tomatoes in the same pan. Add sundried tomatoes. 4. Pour in white wine and chicken broth. Simmer and reduce. 5. Stir in heavy cream, parmesan, and oregano. Cook until thickened. 6. Add baby spinach. Return chicken to the pan and simmer until cooked through. Serve hot and enjoy! 🍴✨ #CreamyTuscanChicken#ChickenDinner#ComfortFood#TuscanFlavors#EasyRecipes#FoodLover @dishes

Dishes.Cooking.Food

@cookingdish · Post #603 · 04.12.2024 г., 15:15

Coconut Shrimp Recipe🦐🥥 Ingredients: - 1 pound large raw pink shrimp 🦐 - 1 cup flour 🌾 - 2 eggs 🥚 - 1 cup panko breadcrumbs 🍞 - 1 cup grated coconut (unsweetened) 🥥 - 1 teaspoon salt 🧂 - 1/2 teaspoon garlic powder 🧄 - 1/4 teaspoon cayenne pepper 🌶️ - 1/2 lime zest 🍋 - Oil for frying 🛢️ For Sauce: - 1/4 cup sweet ginger chili sauce 🌶️🍯 - 1/4 cup apricot jam 🍑 #CoconutShrimp#SeafoodLovers#EasyRecipes#ShrimpRecipe#TropicalFlavors#FoodieFavorites @dishes

Dishes.Cooking.Food

@cookingdish · Post #600 · 02.12.2024 г., 15:51

Filet Mignon with Mushroom Sauce 🍷🍄 Ingredients: 🥩 1 Filet Mignon 🧂 Pinch of Salt 🫒 2 Tbsp Olive Oil 🧈 2 Tbsp Unsalted Butter 🧄 2 Cloves Garlic 🌿 1 Sprig Fresh Rosemary 🌱 2 Sprigs Fresh Thyme 🥦 Asparagus For the Mushroom Sauce: 🫒 Olive Oil 🧈 2 Tbsp Butter 🍄 100g Shiitake Mushrooms 🧅 1 Shallot Onion 🥃 1/4 Cup Bourbon 🥛 1 Cup Heavy Whipping Cream 🧂 Salt/Pepper #GourmetDinner#SteakNight#FoodieGoals#FiletMignon#MushroomSauce#FineDining#EasyRecipes @dishes

Dishes.Cooking.Food

@cookingdish · Post #615 · 17.12.2024 г., 17:19

Korean Kuksi 🍲 Ingredients: 🥩 500g Beef, thinly sliced 🍜 200g Wheat noodles 🧅 1/2 Onion, thinly sliced 🧄 2 cloves of Garlic, minced 🥒 1 Cucumber 🥗 1 Bunch of Radish 🥬 1/4 Cabbage 🍅 4 Tomatoes 🥚 4 Eggs 🌶️ Chilli powder to taste 🌿 1/2 Tsp Coriander 🧂 Salt/Pepper to taste 🫕 5 Tbsp Soy sauce 🍬 1 Tbsp Sugar 🥄 2 Tsp Sesame oil 🍋 1.5 Tsp Vinegar 🫛 1/4 cup Vegetable oil 💧 1 liter of cold Water ✨ Sesame seeds: for topping #KoreanKuksi#ColdNoodleSoup#AsianCuisine#KoreanFood#EasyRecipes#FoodLovers#FreshIngredients#CookingAtHome @dishes

12
ПретходнаСтраница 1 од 2Следна