Определение активного или не активного таба
Всем привет. Возникла необходимость определение активности таба. То есть например у нас 3 таба. Каждый это отдельный класс в котором вешается определенный контент. В основном MainWindow мы табы через addTab вешаем на окно. А теперь, в каждом табе есть какая то функция, которая что то делает в том случаи если она получила сообщение что данный таб выбран нами и он активен. То есть в нашем случаи 1 активный а 2 нет. Если мы переключились на другой таб то новый стал активным(и мы с таба что то можем слать), а предыдущий уже не активный стал.
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.Вам це подобається? Поділіться в соціальних мережах!
- sdfsdfkp fgskpgokspdog
- 14 жовтня 2024 р. 15:09
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:90бали,
- Рейтинг балів8
- Максим Васильев
- 02 жовтня 2024 р. 04:14
Qt - Тест 001. Сигналы и слоты
- Результат:68бали,
- Рейтинг балів-1
- Лев Семенов
- 30 вересня 2024 р. 11:04
C++ - Тест 001. Первая программа и типы данных
- Результат:53бали,
- Рейтинг балів-4
Если имеется строгая последовательность добавления табов, то можно отталкиваться от индекса таба и кастовать виджет таба в нужный класс. А потом уже вызывать соответствующий метод. Естественно, стоит проверять, что указатель на объект не равен nullptr , то есть удалось скастовать объект.
В данном варианте подключаемся к сигналу currentChanged
Вот так подправил
Но вопрос в том, если я выбираю другой там то разве в таком случаи придет сообщение в таб что он уже не активен?Достаточно того, что активировался другой. Тогда уже выбранный раннее уже не будет активен. Соответственно в этом слоте и прописать код, который сделает всё необходимое для прочих не активных табов.
Получен активный таб, соответственно другие табы не активны, разве этого не достаточно?