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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Программно передвинуть сплиттер?  (Прочитано 4171 раз)
Мурат
Гость
« : Апреля 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]   Вверх
  Печать  
 
Перейти в:  


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