Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: josef от Декабрь 02, 2006, 20:49



Название: HELP: Странное поведение Dock Widget
Отправлено: josef от Декабрь 02, 2006, 20:49
Всем доброго времени суток. Дело в том, что сабж во floating mode не возможно перемещать по экрану! :shock: Облазил уже все свойства - не могу понять в чем дело. Помогите, а то компьютер сейчас полетит в окно :x


Название: HELP: Странное поведение Dock Widget
Отправлено: bigirbis от Декабрь 02, 2006, 22:07
Может нужно поиграться Qt::DockWidgetArea?


Название: HELP: Странное поведение Dock Widget
Отправлено: josef от Декабрь 02, 2006, 23:44
Цитата: "bigirbis"
Может нужно поиграться Qt::DockWidgetArea?

Пробовал все варианты - не помогает  :cry:


Название: HELP: Странное поведение Dock Widget
Отправлено: Dendy от Декабрь 03, 2006, 01:53
Flotable - ето когда QDockWidget можно отсоединить от QMainWindow'а, освободив место для остальньІх окон.

Movable - когда QDockWidget можно ещё и тягать по екрану мьІшей.

Устанавливай оба флага. И ещё один флаг себе в руки :)


Название: HELP: Странное поведение Dock Widget
Отправлено: josef от Декабрь 03, 2006, 02:01
Цитата: "Dendy"
Устанавливай оба флага. И ещё один флаг себе в руки :)


Если бы все было так замечательно...
В том то и дело, что УСТАНОВЛЕНЫ ОБА флага: отклеиваться оно отклеивается, а вот перетащить по экрану не могу :shock:


Название: HELP: Странное поведение Dock Widget
Отправлено: fanat9 от Декабрь 03, 2006, 02:41
У меня после "отклеивания" dock widget'a подвисали винды, снималось только через task manager. Причем появилось после очередного апдейта с IE7 - написал троллтеховцам , сказали что знают о таких багах, что баги не у всех, баг несколько недель в треккере, к 4.3.0 планируют исправить.
Думаю из этой же оперы - там собственно кроме этих Qt::DockWidgetArea и Qt:DockWidgetFeature и копать некуда.


Название: HELP: Странное поведение Dock Widget
Отправлено: Dendy от Декабрь 03, 2006, 11:54
Qt 4.2.2 баг-фикс:

Цитировать
 * Fixed bug allowing non-floatable dock widgets to be floated when the
    DockWidgetMoveable option is set.


Название: HELP: Странное поведение Dock Widget
Отправлено: josef от Декабрь 03, 2006, 18:34
Цитата: "Dendy"
Qt 4.2.2 баг-фикс:

Цитировать
 * Fixed bug allowing non-floatable dock widgets to be floated when the
    DockWidgetMoveable option is set.


К сожалению, не помогло...


Название: HELP: Странное поведение Dock Widget
Отправлено: Dendy от Декабрь 03, 2006, 20:35
Что именно не помолго, новьІй рилиз? Знач пость ещё один баг Троллям, если уверен, что ето так.


Название: HELP: Странное поведение Dock Widget
Отправлено: fanat9 от Декабрь 05, 2006, 06:33
Если в баге уверен, то Троллям писать нужно.  Для пользы дела.

Но мою бага не пофиксили =(  Хотя в каких-то snapshot'ах не вызывает "подвисание" интерфейса. http://www.trolltech.com/developer/task-tracker/index_html?method=entry&id=135008


Название: HELP: Странное поведение Dock Widget
Отправлено: josef от Декабрь 08, 2006, 00:30
Цитата: "fanat9"
Если в баге уверен, то Троллям писать нужно.

Боюсь, я не смогу адекватно описать проблему на английском...  :(


Название: HELP: Странное поведение Dock Widget
Отправлено: crocus от Декабрь 08, 2006, 13:11
Пересобрал на 4.2.2 - и Movable и Flotable, как и в предыдущих релизах работает должным образом. Проверь \demos\mainwindow\release\mainwindow.exe, если там все нормально копай у себя в коде.


Название: HELP: Странное поведение Dock Widget
Отправлено: evilguard от Март 04, 2007, 22:25
Хоть и топик старый, но у меня та же проблема была, а решение оказывается простейшее - josef как и я, наверное, в дизайнере добавлял dockWidget, если делать так, то он становится дочерним у centralWidget, а не у MainWindow, поэтому и не двигается. Кому-то может пригодится инфа, особенно новичкам в QT, сам время потратил на эту тему.