Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
🏆Объявлены победители премии Russian Hospitality Awards 2021 в 23 номинациях.
Поздравляем:
ЛУЧШИЙ HEALTH ОТЕЛЬ - Medical Spa Hotel Rosa Springs Sochi
ЛУЧШИЙ СПОРТ ОТЕЛЬ - Igora Hotel Leningrad region
ЛУЧШИЙ МИНИ-ОТЕЛЬ - Tochka na karte Vidlitsa
ЛУЧШИЙ СЕМЕЙНЫЙ ОТЕЛЬ - PORTO MARE Alushta
ЛУЧШИЙ КУРОРТНЫЙ ОТЕЛЬ - Swissotel Resort Sochi Kamelia
ЛУЧШИЙ SPA-ОТЕЛЬ - Radisson Collection Paradise resort & SPA, Sochi
ОТКРЫТИЕ ГОДА - Seehof boutique hotel Ruza Moscow region
ЛУЧШИЙ SMART ОТЕЛЬ - Kol Gali Resort & SPA
ЛУЧШИЙ СВАДЕБНЫЙ ОТЕЛЬ - Lotte Hotel Samara
ЛУЧШИЙ ЗАГОРОДНЫЙ ОТЕЛЬ - Dobrograd Vladimir region
ЛУЧШИЙ ДИЗАЙН ОТЕЛЬ - Hotel Indigo St. Petersburg-Tchaikovskogo
ЛУЧШИЙ LUXURY ОТЕЛЬ – Four Seasons Hotel Moscow
ЛУЧШИЙ MICE ОТЕЛЬ - Crowne Plaza Moscow - World Trade Centre
ЛУЧШИЙ БИЗНЕС-ОТЕЛЬ 5* - Radisson Blu Hotel, Rostov-on-Don
ЛУЧШИЙ БИЗНЕС-ОТЕЛЬ 4* - Hilton Garden Inn Orenburg
ЛУЧШИЙ ОТЕЛЬ 3* - Hampton by Hilton Krasnodar
ЛУЧШИЙ АПАРТ-ОТЕЛЬ - Diamond Apartments Moscow
ЛУЧШИЙ ХОСТЕЛ SCOTCHHOSTEL - Volgograd
ЛУЧШИЙ РЕСТОРАН В ОТЕЛЕ - Park Hotel Winter's Dacha Sortavala
ЛУЧШИЙ ЗАВТРАК В ОТЕЛЕ - Radisson Collection Hotel, Moscow
ЛУЧШИЙ БАР В ОТЕЛЕ - Pokrovsky Hotel
ЛУЧШАЯ ПРОГРАММА КСО - Adagio Moscow Paveletskaya
ГЕНЕРАЛЬНЫЙ МЕНЕДЖЕР ГОДА - Stanislav Kondov (Radisson Collection Hotel, Moscow)
🏆🏆🏆
#russianhospitalityawards2021#лучшийотель#hospitality#лучшиеотели
Buna Qalaa: More Than Just Coffee ☕️
Did you know the Oromo homeland is the birthplace of Arabica coffee? For the Oromo people, coffee (Buna) is not just a drink; it's a sacred ceremony that binds families and communities.
The Buna Qalaa is a cherished ritual of hospitality and respect. The air fills with the sweet aroma of roasting beans, incense (ittana), and lively conversation. It's a slow, beautiful process where every step is deliberate and full of meaning.
To be invited to a coffee ceremony is to be welcomed into the heart of an Oromo home. It’s a moment to share stories, blessings, and build connections. It is a true taste of Oromo hospitality!
#Buna#CoffeeCeremony#OromoCulture#Hospitality#Community#Ethiopia#Africa
http://T.me/etbisahusen
Как известно, сегодня в России деятельность гостиниц регламентируется “Правилами предоставления гостиничных услуг”, которые разрабатываются и утверждаются правительством.
Интересный факт, что данный свод правил существовал еще в древней Руси. Носил он название “скра” и его по праву можно считать прародителем современного документа. Разработан он был изначально для гостиных дворов и регламентировал практически все: правила оплаты, противопожарной безопасности и даже поведения за столом.
Делитесь в комментариях, о чем ещё хотели бы узнать?
#secretsofbusiness#tipsandhints#секретыгостеприимства#гостеприимство#историягостеприимства#гостиницапекин#отельпекин#pekinghotelmoscow#hotelpekingmoscow
#пекинотель#hospitality#historyofhospitality
Хороший сон - основа всего, поэтому мы #pekinghotelteam уделяем особое внимание качеству постельного белья.
В номерах мы используем постельное белье из сатина. В переводе с французского “сатин” означает атлас. Крученая хлопковая нить хорошо отражает свет, напоминая тем самым шелк. На таком белье приятно спать - оно отлично пропускает воздух, не вызывает раздражение кожи, прекрасно сохраняет тепло и подходит детям.
#secretsofbusiness#tipsandhints#hospitality#гостеприимство#pekinghotelmoscow#hotelpekingmoscow#hotelpeking#hotelpekin#pekinhotelmoscow#hotelpekinmoscow#гостиницапекин#отельпекин#отельпекинмосква#гостиницапекинмосква