Как использовать MFC Ribbon в приложении Qt? - PullRequest
0 голосов
/ 04 октября 2018

Я начал реализовывать ленточный интерфейс microsoft в библиотеке qt, но наконец понял, что это слишком сложная задача для меня.

Поэтому я решил использовать встроенную ленту MFC внутри своего приложения.

Но главный вопрос - как это сделать?

1 Ответ

0 голосов
/ 05 октября 2018

Qt не имеет встроенной ленты MFC, но ближайшая доступная вещь - QTabWidget .Вы можете использовать таблицы стилей CSS, чтобы они выглядели как лента MFC.Если вам нужен точный вид ленты MFC, вам нужно переопределить paintEvent и нарисовать виджет так, как вам нужно.
Некоторые примеры CSS для начала.
1) https://gist.github.com/espdev/4f1565b18497a42d317cdf2531b7ef05
2) http://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar

Существует встроенная библиотека под названием QtitanRibbon , хотя она не бесплатна, посмотрите бесплатную пробную версию.
Также ознакомьтесь с ответом

...