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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTabBar кнопка закрытия  (Прочитано 3210 раз)
pakulo
Гость
« : Май 05, 2007, 21:22 »

Такая проблема...
Нужно добавить кнопочку закрыть на каждый QTab. Я вот сделал как знал, но оно мне выдает ошибку при удалении кнопки (т.е. когда закрываю одну с закладок)...
Кому интересно посмотрите исходник, где я допустил ошибку?

http://file.oboz.ua/download.php?fid=2175

Или может у кого есть уже готовый рабочий примерчик...?
Записан
DenKa
Гость
« Ответ #1 : Май 05, 2007, 22:14 »

Я закоментировал:
//delete closeButtons.at(i);
в функции void TTabBar::tabRemoved(int index) и все заробало.
Записан
pakulo
Гость
« Ответ #2 : Май 06, 2007, 01:27 »

Все верно... где-то в этом и ошибка...
а как мне тогда кнопку закрытия удалить?
Я могу сделать hide() но оно тогда в памяти остается...

Я думаю что это как-то связанно с QList в котором я сохраняю указатели на мои кнопки. Я не совсем разобрался в 4 версии, читал по 3-й, там было написано что оно самое удаляет, если поставить нужный флаг.

добавлено спустя 3 минуты:

 Да, и еще...
Если удалять кнопку чере mouseDoubleClickEvent, то все ок.

добавлено спустя 2 часа 11 минут:

 Все, вопрос снят, разобрался...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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