Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: maxi от Август 23, 2009, 20:56



Название: Дизайнерские вопросы про QMenu и QMenubar
Отправлено: maxi от Август 23, 2009, 20:56
Qt 4.5.2/Linux

Приветствую!

Портирую приложение с .NET на Qt, возникли эстетические вопросы (в Qt я новичек).

Сразу 2 вопроса:
1. Есть ли возможность указать местоположение QMenu в QMenubar (например, для некоторых элементов - слева, а для других - справа. Что-то вроде:
|Файл|Данные|                                                    |Окна|Помощь|)?

2. Как указать одновременное отображения и текста и иконки для QMenu. (при указании иконки пропадает текст  :( )

Спасибо.


Название: Re: Дизайнерские вопросы про QMenu и QMenubar
Отправлено: Rcus от Август 24, 2009, 03:46
1. Напрямую нельзя, это от стиля зависит (в стиле Motif меню Help отделено от остальных, можно посмотреть реализацию и сделать свой подкласс QMenuBar)
2. В стиле Oxygen если поставить инконку то она не будет рисоваться, скорее всего тоже от стиля зависит


Название: Re: Дизайнерские вопросы про QMenu и QMenubar
Отправлено: maxi от Август 24, 2009, 11:20
Спасибо. Значит буду курить стили.


Название: Re: Дизайнерские вопросы про QMenu и QMenubar
Отправлено: Racheengel от Август 28, 2009, 16:20
по поводу 1 - можно попробовать внедрить спейсер в лэйаут менюбара. Но это может быть геморойно...