crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QTabWidget Вопрос 2
edwardoid
  опции профиля:
сообщение 3.5.2008, 15:45
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


Опять проблема с QTabWidget. Мне нужно, чтобы класс главного окна понимал когда я выбрал один из таб из QTabWidget.
Т.е.
если 3 вкладки и я сейчас работаю в первой вкладке, то выбрав вторую вкладку мне надо чтобы шел сигнал и я мог его обработать.

Что тут неправильно:

connect(tabs,SIGNAL(currentChanged()),this,SLOT(setCurrent())); // tabs - QTabWidget 

...

void MainWindow::setCurrent()
{
     currentPage=tabs->currentWidget(); // curentPage - переменная для хранения текущей страницы.

}


в итоге вроде при выборе новой вкладки, переменная текущей вкладки, должна измениться, не так ли?
Причина редактирования: используйте тэг code (есть кнопочка)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- edwardoid   QTabWidget Вопрос 2   3.5.2008, 15:45
- - Litkevich Yuriy   QWidget * QTabWidget::currentWidget (...   3.5.2008, 15:59
- - edwardoid   Да так. проблема не в том.   3.5.2008, 16:03
- - Litkevich Yuriy   проверь в слот заходит? диалог сообщения какой ниб...   3.5.2008, 16:17
- - ViGOur   Если быть точнее, то нужно сделать так: connect...   3.5.2008, 16:39
- - Litkevich Yuriy   вообще я в функции connect всегда указываю тип пар...   3.5.2008, 16:48
- - edwardoid   connect(tabs,SIGNAL(currentChanged(int...   3.5.2008, 17:14
- - Litkevich Yuriy   Цитата(' date='3.5.2008, 21:14) выполн...   3.5.2008, 17:23
|- - edwardoid   В конструкторе по дефолту делаю currentPage - 0-ую...   3.5.2008, 17:30
- - Litkevich Yuriy   вобщем выкладывай код, хотябы соращенный вариант, ...   3.5.2008, 17:55
- - edwardoid   CODEclass MWindow: public QMainWindow, public Main...   3.5.2008, 19:32
|- - rich   Есть у табВиджета сигнал:currentChanged(int).не по...   4.5.2008, 9:31
|- - edwardoid   Цитата(rich @ 4.5.2008, 11:31) Есть у таб...   4.5.2008, 13:23
- - edwardoid   Еще вопрос, как вызвать resize() для всех вкладок...   4.5.2008, 14:50
- - ViGOur   А зачем тебе ресайзить те вкладки, которые не испо...   4.5.2008, 15:01
|- - edwardoid   Цитата(ViGOur @ 4.5.2008, 17:01) А зачем ...   4.5.2008, 15:08
- - Litkevich Yuriy   изменять размер должен компоновщик, подозреваю что...   4.5.2008, 15:04
- - ViGOur   Цитата(Litkevich Yuriy @ 4.5.2008, 16:04)...   4.5.2008, 15:39
- - Litkevich Yuriy   это-то и хорошо   4.5.2008, 15:45
- - edwardoid   одним вопросом меньше. работает превосходно... ест...   4.5.2008, 16:00
- - Litkevich Yuriy   Цитата(edwardoid @ 4.5.2008, 20:00) есть ...   4.5.2008, 16:02
- - edwardoid   да кстати, как можно добавить копочку в уголок вкл...   4.5.2008, 16:25


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 0:32