Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: fuCtor от Август 30, 2010, 09:51



Название: Внешнее переключение закладок
Отправлено: fuCtor от Август 30, 2010, 09:51
Есть некоторые события, по которым должна открывать определенная закладка. По этому в моменты этих событий через QMetaObject:invokeMethod вызываю слот установки текущей закладки и передаю номер. Но вот тут появляется странное поведение: содержимое соответствует нужной закладке, а вот сама закладка не переключается, т.е. активна та, которая была до переключения.

В какую сторону копать? либо лезть в исходники и проходить по ним дебагером?


Название: Re: Внешнее переключение закладок
Отправлено: Denjs от Август 30, 2010, 17:14
Какие классы используете / у кого вызываете какие методы? почему не хотите делать связь через сигнал-слот а делаете  QMetaObject:invokeMethod?


Название: Re: Внешнее переключение закладок
Отправлено: fuCtor от Август 30, 2010, 19:47
Invoke, чтобы не плодить лишние сигналы, но попробую и через него.


Классы: QTabWidget и потомок от QTreeView

Вызывал setCurrentIndeх и setCurrentWidget одинаковый результат.