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

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

Материал в статье излагается последовательно, постепенно его сложность увеличивается. Я специально не стал начинать сразу со сложного. Планируется продолжение статьи с уже более сложным кодом, следите за выпусками!
В самом начале статьи было особо указано что все примеры и код именно для виджетов. Другие подходы мы тоже используем, например QML, когда это удобно и/или более эффективно. Конкретно для звонков использовать QML было не очень удобно, но мы прорабатываем и такое решение.

Показалось, что про это уже писали очень много, да и по коду реализация вроде не особо отличается, каких-то прям ярких особенностей пока не заметил. Но за предложение спасибо, видимо эта тема до сих пор актуальна и интересна, постараюсь учесть на будущее. Возможно, напишу про это отдельно, поскольку тема кажется довольно обширной.

Признаюсь честно - не использовал такое. Но это было сделано не так давно и на просторах можно найти, что эллиптические (неполные) интегралы 1-го и 2-го рода широко используются при решении множества инженерных задач гидро- и аэродинамики, строительной физики, теории фильтрации, механики сплошной среды, теплодинамики, радиоэлектроники, цифровой обработки сигналов и др. Так что кажется что это именно базовый примитив)

Information

Rating
Does not participate
Registered
Activity