Название: Как разместить программно 2 QDockWidget'a в TabWidget Отправлено: ruzik от Февраль 24, 2011, 15:32 Здравствуйте у меня есть 2 QDockWidget'a, вернее производные классы от них, я их размещаю на форму следующим образом:
this->addDockWidget(Qt::BottomDockWidgetArea ,searchInTable , Qt::Horizontal); this->addDockWidget(Qt::BottomDockWidgetArea ,addNewItem , Qt::Horizontal); И она размещаются, так как показано на скрине 1, а мне надо так как показано на скрине 2 Но в addDockWidget 1 аргумент - это куда вставлять, определяет только место, 2 что вставлять, 3 как вертикально или горизонтально И не один не отвечает за поведение Заранее спасибо!! Название: Re: Как разместить программно 2 QDockWidget'a в TabWidget Отправлено: kirill от Февраль 24, 2011, 15:58 void setDockNestingEnabled ( bool enabled )
dockNestingEnabled : bool This property holds whether docks can be nested. If this property is false, dock areas can only contain a single row (horizontal or vertical) of dock widgets. If this property is true, the area occupied by a dock widget can be split in either direction to contain more dock widgets. Dock nesting is only necessary in applications that contain a lot of dock widgets. It gives the user greater freedom in organizing their main window. However, dock nesting leads to more complex (and less intuitive) behavior when a dock widget is dragged over the main window, since there are more ways in which a dropped dock widget may be placed in the dock area. Setting this property is identical to setting the AllowNestedDocks option using setDockOptions(). This property was introduced in Qt 4.2. Название: Re: Как разместить программно 2 QDockWidget'a в TabWidget Отправлено: ruzik от Февраль 24, 2011, 16:43 Ставлю this->setDockNestingEnabled(false);
И ничего не изменяется, и true ставил, хотя надо false, то же самое Название: Re: Как разместить программно 2 QDockWidget'a в TabWidget Отправлено: GreatSnake от Февраль 24, 2011, 18:25 void QMainWindow::tabifyDockWidget ( QDockWidget * first, QDockWidget * second )
Название: Re: Как разместить программно 2 QDockWidget'a в TabWidget Отправлено: ruzik от Февраль 24, 2011, 19:49 Огромное спасибо, работает!
|