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