QTabWidget Вопрос 2 |
Здравствуйте, гость ( Вход | Регистрация )
QTabWidget Вопрос 2 |
edwardoid |
3.5.2008, 15:45
Сообщение
#1
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
Опять проблема с QTabWidget. Мне нужно, чтобы класс главного окна понимал когда я выбрал один из таб из QTabWidget.
Т.е. если 3 вкладки и я сейчас работаю в первой вкладке, то выбрав вторую вкладку мне надо чтобы шел сигнал и я мог его обработать. Что тут неправильно:
в итоге вроде при выборе новой вкладки, переменная текущей вкладки, должна измениться, не так ли?
Причина редактирования: используйте тэг code (есть кнопочка)
|
|
|
edwardoid |
3.5.2008, 19:32
Сообщение
#2
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
CODE class MWindow: public QMainWindow, public MainWindow { ... Public: Page *currentPage; public slots: void setCurrent(); .... }; MWindow::MWindow(QWidget *parent): QMainWindow(parent) { ... connect(tabs,SIGNAL(currentChanged(int)), this, SLOT(setCurrent(int))); connect(action_Select_all,SIGNAL(triggered()),currentPage->Source,SLOT(selectAll())); ... } void MWindow::setCurrent(int nIndex) { currentPage=tab->widget(nIndex); } Source = элемент типа QTextEdit. Сообщение отредактировал edwardoid - 3.5.2008, 19:46 |
|
|
Текстовая версия | Сейчас: 28.4.2024, 8:26 |