Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
#headset
🎧G4000 White & Black
➕50mm Driver Unit
50mm driver unit — bu quloqchinning asosiy tovush chiqaruvchi qismi, ya’ni ichida joylashgan katta dinamik bo‘lib, u elektr signalni eshitiladigan tovushga aylantiradi.
➕“50mm” — bu dinamikning diametri. O‘lcham qancha katta bo‘lsa, u shuncha ko‘p havo harakatlantiradi va natijada tovush balandroq, to‘laroq va chuqurroq chiqadi.
➕Kichik driverlarga qaraganda bass (past tovushlar) ancha kuchliroq bo‘ladi.
➕Katta driver tovushni aniqroq ajratadi, shuning uchun o‘yinlarda (masalan, qadam, portlash, yoki dushman joylashuvi) tovush yo‘nalishini sezish osonroq bo‘ladi.
➕7.1 Surroud sound
7.1 Surround Sound — bu virtual hajmli ovoz texnologiyasi, u 8 ta kanal (7 yo‘nalish va 1 subwoofer) effektini yaratadi.
Aslida quloqchinlarda faqat 2 ta dinamik bo‘ladi, ammo dasturiy algoritm tovushni har tomondan eshitilayotgandek qiladi.
➕O‘yin va filmlarda real ovoz muhiti yaratadi.
➕Tovush yo‘nalishini aniqroq eshitish imkonini beradi.
➕Immersiya — o‘yinga chuqurroq sho‘ng‘ish hissi beradi.
➡️ Dinamik o‘lchami: 50 mm
➡️ Dinamik qarshiligi: 32Ω ± 15%
➡️ Sezgirlik: 110 ± 3 dB
➡️ Chastota diapazoni: 20 – 20 000 Hz
➡️ Mikrofon o‘lchami: 6.0 × 2.7 mm
➡️ Mikrofon sezgirligi: –40 ± 3 dB
➡️ Mikrofon chastota diapazoni: 100 – 10 000 Hz
➡️ Kabel uzunligi: 2 m ± 0.05 m
➡️ Yorug‘lik: RGB
🛒 20$
➖➖➖➖➖➖➖➖➖
📍Manzil: [ Kichik halqa yo'li 8A ]
⏰ Ish vaqti: [10:00 dan 20:00]
📞 +998338082030
🔵@Comping_admin
➖➖➖➖➖➖➖➖➖
🔵Telegram📷Instagram🟥Youtube
#headset
#rapoo
Rapoo VH350S RGB
😎Виртуальный 7.1 Surround Sound – эффект полного погружения
😎40 мм драйверы – мощные басы и четкий звук
😎ENC-микрофон – голос без шумов в любой ситуации
😎RGB-подсветка – стиль и атмосфера гейминга
😎Эргономика – мягкие амбушюры + металлическое оголовье
😎USB-подключение, кабель 2.4 м – удобно и надежно
😎Лёгкий вес ~358 г – комфорт при длительной игре
😎Играй дольше, слыши больше, побеждай с Rapoo!
😎20$
➖
➖
➖
➖
➖
➖
➖
➖
➖
➖
😎 +998338082030
😎@cyberwarriorboy
➖
➖
➖
➖
➖
➖
➖
➖
➖
➖
🔵Telegram📷Instagram🟥Youtube
#headset
#hyperx
HyperX Cloud III White
➡️Очень удобные: мягкая пена + кожзам, подходит для долгих игр
➡️Прочный корпус: металлическая рамка
➡️Звук: мощные 53 мм драйверы, хорошее позиционирование в играх
➡️Микрофон: съёмный, с шумоподавлением
➡️Подключение: 3.5 мм и USB-C/USB-A — подходит для всех платформ
➡️DTS Headphone:X для ПК
➡️Нет беспроводного режима и RGB
➡️Закрытая конструкция — сцена не очень широкая
🛒100 y.e
➖➖➖➖➖➖➖➖➖
📍 Локация: [Малая кольцевая дорога 8A]
⏰ Время работы: [с 10:00 до 20:00]
📞 +998332332030
+998338082030
🔵@comping_admin2
@comping_admin
➖➖➖➖➖➖➖➖➖
🔵Telegram📷Instagram🟥Youtube