Название: Программно передвинуть сплиттер? Отправлено: Мурат от Апреля 27, 2007, 14:26 Собственно как это сделать?
Прбовал так: ui.vertSplitter->handle(1)->move(500, 0); Чего то не выходит? Название: Программно передвинуть сплиттер? Отправлено: SABROG от Апреля 27, 2007, 15:40 Это ?
Цитировать void QSplitter::moveSplitter ( int pos, int index ) [protected] Moves the left or top edge of the splitter handle at index as close as possible to position pos, which is the distance from the left or top edge of the widget. For right-to-left languages such as Arabic and Hebrew, the layout of horizontal splitters is reversed. pos is then the distance from the right edge of the widget. See also splitterMoved(), closestLegalPosition(), and getRange(). Название: Программно передвинуть сплиттер? Отправлено: Мурат от Апреля 29, 2007, 15:18 Так он же protected ???
Название: Программно передвинуть сплиттер? Отправлено: Sergeich от Апреля 29, 2007, 16:32 Просто измени размер виджета, который находится в сплиттере, через QWidget::resize или юзай QSplitter::setSizes ( const QList<int> & list )
Название: Программно передвинуть сплиттер? Отправлено: Мурат от Мая 01, 2007, 12:12 Ок, так вроде нормально работает, спасибо! :wink:
|