Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Qt: flat button


Автор: Mr.Floppy 26.10.2007, 14:17
Как сделать кнопку, как в VCL SpeedButton с Flat=true? Т.е. без рамки и с рамкой при наведении мыши?
Нужный эффект достигается Tool Button со свойством popupMode=MenuButtonPopup, но появляется также дурацкая стрелка (очевидно, для попапа).
Push Button (flat) неподходит - нет рамочки.

user posted image

Автор: nickless 26.10.2007, 18:00
Mr.Floppy, какая версия Qt?
Не совсем понял что должно получится, в четвёрке можно сделать QToolButton с autoRaise=true, это вроде то...
Кстати на картинке состояния без курсора, с курсором, нажато?

Автор: Mr.Floppy 26.10.2007, 20:23
nickless, спасибо, как раз это! Почему-то не догадался тыкнуть в это свойство.

Да, в первой строке - ToolButton (popupMode=MenuButtonPopup), во второй - PushButton (flat). Только в третьей - наоборот (скриншот из Psi)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)