Название: QTabWidget - одна кнопка на все табы Отправлено: once_again_abc от Сентябрь 23, 2011, 11:25 Есть QTabWidget с двумя табами. Нужно, чтобы на обоих табах была одна и таже кнопка - одинаковое расположение, одинаковая функциональнасть. Как это сделать не дублирую код для каждого таба?
Спасибо! Название: Re: QTabWidget - одна кнопка на все табы Отправлено: GreatSnake от Сентябрь 23, 2011, 11:39 Используй QTabBar.
Название: Re: QTabWidget - одна кнопка на все табы Отправлено: kambala от Сентябрь 23, 2011, 11:39 создать метод, создающий кнопку, или (если подойдет) унаследоваться от QWidget и поместить кнопку туда и помещать уже этот виджет в табы.
Название: Re: QTabWidget - одна кнопка на все табы Отправлено: once_again_abc от Сентябрь 23, 2011, 12:33 Используй QTabBar. у меня табы содержат разные контролы с разными данными, но есть одна общая кнопка, которая выполняет общее для всех табов действие. я хочу ее разместить не где-нибудь в приложении, а именно на моем QTabWidget. я просмотрел описание QTabBar и честно говоря я не понимаю как он может помочь решению моей задачи ::) Название: Re: QTabWidget - одна кнопка на все табы Отправлено: once_again_abc от Сентябрь 23, 2011, 12:36 создать метод, создающий кнопку, или (если подойдет) унаследоваться от QWidget и поместить кнопку туда и помещать уже этот виджет в табы. создал подкласс от QWidget, сделал его синлтоном. класс для простоты содержит одну QPushButton - что делать с ним дальше пока не знаю ;D как мне привязывать этот синглтон к табам в QTabWidget-е? Еще желательно, чтобы переключении табов у этой общей кнопки менялся родитель на соответствующий таб. Название: Re: QTabWidget - одна кнопка на все табы Отправлено: GreatSnake от Сентябрь 23, 2011, 12:50 Иметь один и тот же виджет одновременно на разных виджетах невозможно.
|