QTabWidget Вопрос 2 |
Здравствуйте, гость ( Вход | Регистрация )
QTabWidget Вопрос 2 |
edwardoid |
3.5.2008, 15:45
Сообщение
#1
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
Опять проблема с QTabWidget. Мне нужно, чтобы класс главного окна понимал когда я выбрал один из таб из QTabWidget.
Т.е. если 3 вкладки и я сейчас работаю в первой вкладке, то выбрав вторую вкладку мне надо чтобы шел сигнал и я мог его обработать. Что тут неправильно:
в итоге вроде при выборе новой вкладки, переменная текущей вкладки, должна измениться, не так ли?
Причина редактирования: используйте тэг code (есть кнопочка)
|
|
|
Litkevich Yuriy |
3.5.2008, 15:59
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
т.е. currentPage должно быть типа QWidget * у тебя так? |
|
|
edwardoid |
3.5.2008, 16:03
Сообщение
#3
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да так. проблема не в том.
|
|
|
Litkevich Yuriy |
3.5.2008, 16:17
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
проверь в слот заходит?
диалог сообщения какой нибудь в начало слота воткни. и к стати доработай слот так:
тогда видеть будешь, что происходит |
|
|
ViGOur |
3.5.2008, 16:39
Сообщение
#5
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Если быть точнее, то нужно сделать так:
Где nIndex, номер выбранной тобой вкладки.
|
|
|
Litkevich Yuriy |
3.5.2008, 16:48
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
вообще я в функции connect всегда указываю тип параметра сигнала, но, возможно, это не обязательно
|
|
|
edwardoid |
3.5.2008, 17:14
Сообщение
#7
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
Page - класс содержания вкладок, там есть QTextEdit *edit Почему когда action_Select_all посылает сигнал triggered(), операция selectAll() выполняется не для текущей страницы?
Причина редактирования: используйте тэг code (есть кнопочка)
|
|
|
Litkevich Yuriy |
3.5.2008, 17:23
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
edwardoid |
3.5.2008, 17:30
Сообщение
#9
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
В конструкторе по дефолту делаю currentPage - 0-ую вкладку, именно с с ней и происходит selectAll().
С предыдущим вопросом да, все ок. |
|
|
Litkevich Yuriy |
3.5.2008, 17:55
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
вобщем выкладывай код, хотябы соращенный вариант, но повторяющий твою проблему.
|
|
|
Текстовая версия | Сейчас: 20.4.2024, 6:12 |