Определение активного или не активного таба
Всем привет. Возникла необходимость определение активности таба. То есть например у нас 3 таба. Каждый это отдельный класс в котором вешается определенный контент. В основном MainWindow мы табы через addTab вешаем на окно. А теперь, в каждом табе есть какая то функция, которая что то делает в том случаи если она получила сообщение что данный таб выбран нами и он активен. То есть в нашем случаи 1 активный а 2 нет. Если мы переключились на другой таб то новый стал активным(и мы с таба что то можем слать), а предыдущий уже не активный стал.
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
- Akiv Doros
- Nov. 12, 2024, 1:58 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:50points,
- Rating points-4
- molni99
- Oct. 26, 2024, 11:37 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:80points,
- Rating points4
- molni99
- Oct. 26, 2024, 11:29 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:20points,
- Rating points-10
Если имеется строгая последовательность добавления табов, то можно отталкиваться от индекса таба и кастовать виджет таба в нужный класс. А потом уже вызывать соответствующий метод. Естественно, стоит проверять, что указатель на объект не равен nullptr , то есть удалось скастовать объект.
В данном варианте подключаемся к сигналу currentChanged
Вот так подправил
Но вопрос в том, если я выбираю другой там то разве в таком случаи придет сообщение в таб что он уже не активен?Достаточно того, что активировался другой. Тогда уже выбранный раннее уже не будет активен. Соответственно в этом слоте и прописать код, который сделает всё необходимое для прочих не активных табов.
Получен активный таб, соответственно другие табы не активны, разве этого не достаточно?