Qt4 пользовательских оконных рам, как в офисе 2007? - PullRequest
5 голосов
/ 15 марта 2011

Есть ли способ заставить Qt4 нарисовать рамку окна, аналогичную Office 2007/2010? Я хочу, чтобы мое приложение выглядело одинаково во всех версиях Windows, а не только в Vista / 7.

Может быть, есть какое-то расширение для QMainWindow?

Спасибо за помощь.

Ответы [ 3 ]

2 голосов
/ 22 марта 2011

Если вы говорите о теме, то Office с 2007 года имеет Ленточный интерфейс ribbon

В Qt пока нет готового решения, как в потоках:


РЕДАКТИРОВАТЬ: коммерческое готовое решение: http://www.devmachines.com/products/qtitanribbon.html

2 голосов
/ 24 марта 2011

http://www.devmachines.com имеет продукт под названием QtitanRibbon, который должен удовлетворить ваши потребности.Имейте в виду, однако, что вам нужно получить лицензию от Microsoft, чтобы использовать интерфейс ленты.Вы можете получить лицензию от Microsoft бесплатно, но они не дадут вам лицензию, если вы захотите создать приложение, конкурирующее с приложением Office.

2 голосов
/ 22 марта 2011

Вы должны удалить заголовок и внедрить его самостоятельно.Это часть оконного менеджера.Он поставляется в зависимости от операционной системы, в которой вы работаете (Windows, OSX, Linux ...).Его можно удалить, установив WindowFlags http://doc.trolltech.com/4.2/qwidget.html#windowFlags-prop

...