Не удается применить QSplitter->setSizes() |
Здравствуйте, гость ( Вход | Регистрация )
Не удается применить QSplitter->setSizes() |
novichkov |
31.3.2011, 18:42
Сообщение
#1
|
Студент Группа: Участник Сообщений: 64 Регистрация: 20.3.2008 Из: Северодвинск Пользователь №: 128 Спасибо сказали: 6 раз(а) Репутация: 1 |
Я пытаюсь сделать так, чтобы по двойному щелчку по QSplitterHandle нижний виджет подгонял свой размер под содержимое.
Я переопределил классы: Класс SplitterHandle посылает сигнал при двойном щелчке по нему
Класс Splitter передает сигнал дальше
Затем при создании сплиттера я подсоединяю его сигнал к слоту:
Сам слот: Он подгоняет высоту QTableWidget *table так, чтобы не было видно вертикальной полосы прокрутки, то есть его высота равнялась высоте одной строки, помноженной на количество строк.
Эта функция "почти" работает - высота таблицы меняется на мгновение, но затем разделитель сплиттера прыгает обратно. Как это можно вылечить? В чем тут вообще может быть дело? |
|
|
Текстовая версия | Сейчас: 28.3.2024, 12:57 |