Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Sasha от Январь 21, 2016, 15:14



Название: QToolBar с крестиком
Отправлено: Sasha от Январь 21, 2016, 15:14
Есть QToolBar на QMainWindow, этот тулбар moveable и его можно мышкой таскать. В обычных программах, когда таскаешь панельки мышкой и никуда в итоге не прикрепишь, оно как бы висит в воздухе и у него есть кнопочки всякие - свернуть, закрыть и т.д. , как в Qt сделать такое же?


Название: Re: QToolBar с крестиком
Отправлено: Bepec от Январь 21, 2016, 15:28
Qt::Tool флаг у окна вроде. И таскайте сколько угодно.


Название: Re: QToolBar с крестиком
Отправлено: Sasha от Январь 21, 2016, 15:59
Я имею ввиду, как сделать так, чтобы у этого таскающегося тулбара был крестик, по которому можно было-бы кликнуть и он бы закрылся? Типа, как у QDockWidget-а.


Название: Re: QToolBar с крестиком
Отправлено: gil9red от Январь 21, 2016, 16:13
Я имею ввиду, как сделать так, чтобы у этого таскающегося тулбара был крестик, по которому можно было-бы кликнуть и он бы закрылся? Типа, как у QDockWidget-а.

Вы всегда можете поверх тулбара разместить свою кнопку, которая и будет его скрывать :)


Название: Re: QToolBar с крестиком
Отправлено: Bepec от Январь 21, 2016, 16:18
Qt::FramelessWindowHint + изображение крестика.
В целом делается за минут 15 неторопливого чтения манулов асситента.