Russian Qt Forum
Ноябрь 05, 2024, 22:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Программно передвинуть сплиттер?  (Прочитано 4075 раз)
Мурат
Гость
« : Апрель 27, 2007, 14:26 »

Собственно как это сделать?
Прбовал так:

ui.vertSplitter->handle(1)->move(500, 0);

Чего то не выходит?
Записан
SABROG
Гость
« Ответ #1 : Апрель 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().
Записан
Мурат
Гость
« Ответ #2 : Апрель 29, 2007, 15:18 »

Так он же protected Непонимающий
Записан
Sergeich
Гость
« Ответ #3 : Апрель 29, 2007, 16:32 »

Просто измени размер виджета, который находится в сплиттере, через QWidget::resize или юзай QSplitter::setSizes ( const QList<int> & list )
Записан
Мурат
Гость
« Ответ #4 : Май 01, 2007, 12:12 »

Ок, так вроде нормально работает, спасибо!  :wink:
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 21.