🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
1. создаём любые 3 точки на плоскости
2. из этих точек случайно выбираем любую, как начальную
3. случайно выбираем любую точку из этих же трёх точек как цель
4. перемещаемся в сторону цели на половину расстояния
5. повторяем бесконечно с пункта 3
Если сделать достаточно много итераций то вырисовывается интересная фигура. Треугольник, в который вписаны более мелкие треугольники. Это самый настоящий фрактал!
Я собрал пример построения такой фигуры на базе Qt.
🌎 Код можно посмотреть здесь.
С помощью paintEvent я рисую точки по озвученному алгоритму. Каждые 10 секунд либо по клику на виджете строится следующий треугольник.
Особенности примера:
🔸 Атрибут Qt.WA_OpaquePaintEvent позволяет сохранить то, что было нарисовано в прошлой итерации. Таким образом мы видим постепенное наполнение точек а не мелькающую одну точку.
🔸QTimer позволяет создавать отложенные вызовы один раз или с повторением через интервал.
🔸QColor.fromHsv() позволяет создать рандомный но предсказуемый цвет с помощью HSV схемы. Не слишком светлый и не слишком тёмный но всегда с разный. Рандомизации подвергается только смещение по цветовому кругу (Hue), яркость (Value) и насыщенность (Saturation) можно контролировать отдельно в своих пределах или оставить статичными. Обычный рандом цвета по RGB не даёт такой предсказуемый результат.
🔸 Каждый новый цикл с новым треугольником предварительно затемняет предыдущие через этот вызов
painter.fillRect(rec, QColor(0, 0, 0, 100))
То есть полупрозрачный цвет. Таким образом, чем старше треугольник, тем он темней.
Если сделать виджет фулскрин, то у нас получится некий ScreenSaver)))
🔸 Да, я знаю, что рисование в Qt не самый лучший способ сделать этот пример) Скорее всего самый НЕподходящий. Попробуйте сделать тоже самое но другими средствами.
#qt#source#tricks
#spektakl
🔔🧷
🩷Spektakl: “Uchburchak”
⏰ Yakshanba (26.04.2026) 17:00
🔻Rejissyor: Bobur Yuldashev
🔻Dramaturg: Mar Bayjiyev
🔻Rassom: Bobur Ismoilov
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali chipta olishingizni mumkin.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga xalaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
#spektakl
🔔🧷
🩷Spektakl: “Buzruk haqida afsona”(o‘zbek tilida)
🗓Yakshanba (19.04.2026)
⏰17:00
🔻Rejissyor: Aleksandr Patrushev
🔻Dramaturg: G.G.Markes
🔻Rassom: Dono G'aniyeva
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali chipta olishingizni mumkin.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga xalaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
📱Telegram | 📱Instagram
#spektakl
🔔🧷
🩷Spektakl:”MATCH”
🗓Shanba (18.04.2026)
⏰17:00
Spektakl rus tilida havola etiladi.
🔻Rejissyor: Bobur Yuldashev
🔻Dramaturg: RimBax
🔻Rassom: Dono G’aniyeva
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali bilet olishingizni so’raymiz.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga halaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
📱Telegram | 📱Instagram
#spektakl
🔔🧷
🩷Spektakl:”Звериные истории “
🗓 5-aprel, Yakshanba
⏰17:00
Spektakl rus tilida havola etiladi.
🔻Rejissyor: Bobur Yuldashev
🔻Dramaturg: Don Nigro
🔻Rassom: Dono G’aniyeva
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali bilet olishingizni so’raymiz.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga halaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
📱Telegram | 📱Instagram
#spektakl
🔔🧷
🩷Spektakl: “Buzruk haqida afsona”(o‘zbek tilida)
🗓Yakshanba (15.03.2026)
⏰17:00
🔻Rejissyor: Aleksandr Patrushev
🔻Dramaturg: G.G.Markes
🔻Rassom: Dono G'aniyeva
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali chipta olishingizni mumkin.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga xalaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
📱Telegram | 📱Instagram
#spektakl
🔔🧷
🩷Spektakl: “Uchburchak”
⏰ Shanba (07.03.2026) 17:00
🔻Rejissyor: Bobur Yuldashev
🔻Dramaturg: Mar Bayjiyev
🔻Rassom: Bobur Ismoilov
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali chipta olishingizni mumkin.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga xalaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
#spektakl
🔔🧷
🩷Spektakl:”Звериные истории “
⏰Shanba (28.02.2026) 17:00
⏰ Yakshanba (1.03.2026) 17:00
Spektakl rus tilida havola etiladi.
🔻Rejissyor: Bobur Yuldashev
🔻Dramaturg: Don Nigro
🔻Rassom: Dono G’aniyeva
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali bilet olishingizni so’raymiz.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga halaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
📱Telegram | 📱Instagram
#spektakl
🔔🧷
❄️Spektakl: “Uchburchak”
⏰ Yakshanba (18.01.2026) 17:00
🔻Rejissyor: Bobur Yuldashev
🔻Dramaturg: Mar Bayjiyev
🔻Rassom: Bobur Ismoilov
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali chipta olishingizni mumkin.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga xalaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
#spektakl
🔔🧷
❄️Spektakl: “Buzruk haqida afsona”(o‘zbek tilida)
🗓Shanba (17.01.2026)
⏰17:00
🔻Rejissyor: Aleksandr Patrushev
🔻Dramaturg: G.G.Markes
🔻Rassom: Dono G'aniyeva
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali chipta olishingizni mumkin.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga xalaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
📱Telegram | 📱Instagram
#spektakl
🔔🧷
❄️Spektakl: “Uchburchak”
⏰ Yakshanba (18.01.2026) 17:00
🔻Rejissyor: Bobur Yuldashev
🔻Dramaturg: Mar Bayjiyev
🔻Rassom: Bobur Ismoilov
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali chipta olishingizni mumkin.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga xalaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
#spektakl
🔔🧷
❄️Spektakl: “Buzruk haqida afsona”(o‘zbek tilida)
🗓Shanba (17.01.2026)
⏰17:00
🔻Rejissyor: Aleksandr Patrushev
🔻Dramaturg: G.G.Markes
🔻Rassom: Dono G'aniyeva
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali chipta olishingizni mumkin.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga xalaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
📱Telegram | 📱Instagram
#spektakl
🔔🧷
❄️Spektakl: “Buzruk haqida afsona”(o‘zbek tilida)
🗓Yakshanba (21.12.2025)
⏰17:00
🔻Rejissyor: Aleksandr Patrushev
🔻Dramaturg: G.G.Markes
🔻Rassom: Dono G'aniyeva
🔖Spektaklni ko’rish istagidagi tomoshabinlar teatrga kelib yoki iTicket.uz orqali chipta olishingizni mumkin.
1️⃣6️⃣➕ SPEKTAKLGA 16 YOSHDAN KICHIK YOSHDAGILAR KIRITILMAYDI.
🚫Spektaklga kechikkan tomoshabin aktyorlar hamda tomoshabinlarga xalaqit qilmaslik maqsadida ichkariga kiritilmaydi!
💬📞Murojaat uchun: +998977084200
📱Telegram | 📱Instagram