QTabWidget Вопрос 2 |
Здравствуйте, гость ( Вход | Регистрация )
QTabWidget Вопрос 2 |
edwardoid |
3.5.2008, 19:32
Сообщение
#11
|
Участник Группа: Участник Сообщений: 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 |
|
|
rich |
4.5.2008, 9:31
Сообщение
#12
|
Участник Группа: Участник Сообщений: 123 Регистрация: 1.3.2008 Пользователь №: 109 Спасибо сказали: 6 раз(а) Репутация: 0 |
Есть у табВиджета сигнал:currentChanged(int).не подойдет?в твоем случае сделать
switch() case на каждую вкладку.или тебе что то экзотическое нужно? |
|
|
edwardoid |
4.5.2008, 13:23
Сообщение
#13
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
edwardoid |
4.5.2008, 14:50
Сообщение
#14
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
Еще вопрос, как вызвать resize() для всех вкладок,как только вызовется resize для самого QTabWidget
|
|
|
ViGOur |
4.5.2008, 15:01
Сообщение
#15
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
А зачем тебе ресайзить те вкладки, которые не используются, может лучше проверять соответствие размеров по событию выбора вкладки?
Иначе ИМХО пустая трата ресурсов! |
|
|
Litkevich Yuriy |
4.5.2008, 15:04
Сообщение
#16
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
изменять размер должен компоновщик, подозреваю что ты его неиспользушь, или я тебя непонял.
|
|
|
edwardoid |
4.5.2008, 15:08
Сообщение
#17
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
ViGOur |
4.5.2008, 15:39
Сообщение
#18
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
Litkevich Yuriy |
4.5.2008, 15:45
Сообщение
#19
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
это-то и хорошо
|
|
|
edwardoid |
4.5.2008, 16:00
Сообщение
#20
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
одним вопросом меньше. работает превосходно... есть еще вопросы правда уже оффтопные))
|
|
|
Текстовая версия | Сейчас: 20.4.2024, 14:52 |