Pull to refresh

Comments 7

— Наследование от QFrame позволяет использовать декларативный язык стилей QSS (Qt Style Sheets).

Как и QWidget и многие(не все) другие объекты в Qt.

Надеялся в статье увидеть интересные фичи, судя по интригующему заголовку, а по содержанию наткнулся на кликбейт. Этот материал начального уровня. Судя по вставкам "В VK Teams мы.." после каждого предложения, есть вероятность что автора покусали СЕОшники, а статья ради статьи.

В Qt QSS набор поддерживаемых возможностей кастомизации сильно зависит от выбранного виджета. Это означает, что для разных типов виджетов поддерживаются разные переменные, псевдо-стейты и проч. Конкретно для примера из статьи QFrame был выбран специально, поскольку предоставляет необходимые возможности кастомизации. Например, возможность задать толщину рамки, в то время как QWidget это сделать не позволяет.

Как показывает практика, для многих даже то, что изложено в этой части статьи может быть сложным. В отличие от многих учебных пособий и книг по Qt (привет Макс Шлее) статья не ограничивается перепечаткой/переводом официальной документации Qt и эфемерными примерами, высосанными из пальца. Обилие упоминаний продукта как раз и демонстрирует как и где приводимый материал используется на практике, а ссылка на репо, позволяет еще и «потрогать его руками».

Материал в статье излагается последовательно, постепенно его сложность увеличивается. Я специально не стал начинать сразу со сложного. Планируется продолжение статьи с уже более сложным кодом, следите за выпусками!

Оффтопик…
какие классные были времена когда в qip были интегрированы практически все протоколы для трепа и я мог использовать единый меседжер для всех аккаунтов…
а сейчас куча месегеров и каждый весит по четверти мегабайта...

UFO just landed and posted this here

Инфляция всего и вся...

Сколько боли ради простых вещей. Почему отказались от Qt Quick? Или даже не рассматривали?
В самом начале статьи было особо указано что все примеры и код именно для виджетов. Другие подходы мы тоже используем, например QML, когда это удобно и/или более эффективно. Конкретно для звонков использовать QML было не очень удобно, но мы прорабатываем и такое решение.
Sign up to leave a comment.