динамическое изменение свойства виджета QSpinBox |
Здравствуйте, гость ( Вход | Регистрация )
динамическое изменение свойства виджета QSpinBox |
voipp |
1.11.2010, 20:25
Сообщение
#1
|
Участник Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: 0 |
в классе у меня определен указатель на QSpinBox :
. В конструторе я размещаю вы памяти этот виджет.В слоте setOn(который вызывается при нажатии на кнопку) у меня написано вот что:
Но вот какая ошибка вылезает: F:/CURS_CHM/chmOne/canvasforu_t.cpp:114: undefined reference to `canvasForU_T::spnbx2()' Других ошибок нет.В чем может быть дело? Сообщение отредактировал voipp - 1.11.2010, 20:25 |
|
|
Litkevich Yuriy |
1.11.2010, 20:29
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
voipp |
1.11.2010, 22:05
Сообщение
#3
|
Участник Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: 0 |
извиняюсь не заметил.Я убрал скобки и запустил.Ошибки не выскакивали пока не вызвался метод setON.Во время его выполнения происходит segmentation failed.Я проверил выражение в скобках возращает верное значение.
|
|
|
Алексей1153 |
1.11.2010, 22:13
Сообщение
#4
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Цитата spnbx2->setMaximum(matr[0]->getWidth()-1); тут: 1) либо spnbx2 ==0 (или неинициализировано) 2) либо matr ==0 (или неинициализировано) 3) либо matr[0] ==0 (или неинициализировано) Сообщение отредактировал Алексей1153 - 1.11.2010, 22:13 |
|
|
voipp |
1.11.2010, 22:15
Сообщение
#5
|
Участник Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: 0 |
я проверил выражение в скобках :
оно равно 5 ! А вот что находится в конструкторе класса:
в загаловке класса я написал вот это:
Сообщение отредактировал voipp - 1.11.2010, 22:17 |
|
|
Алексей1153 |
1.11.2010, 22:36
Сообщение
#6
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
мне кааца, проблема с setX.
Покажи, как слот определён |
|
|
voipp |
1.11.2010, 22:57
Сообщение
#7
|
Участник Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: 0 |
вот определение setX:
а вот немного заголовка класса:
Кстати segmentation faild происходит когда debugger доходит до этой строчки:
|
|
|
Алексей1153 |
1.11.2010, 23:09
Сообщение
#8
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
1) на данной итерации телепатической связи косяк окопался где-то тут
matr[0] 2) а тебе не лень везде писать "this->" ? Это можно не писать. прицепи проект |
|
|
voipp |
1.11.2010, 23:18
Сообщение
#9
|
Участник Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Алексей1153 |
2.11.2010, 7:12
Сообщение
#10
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
voipp, нету ссылки
|
|
|
Текстовая версия | Сейчас: 28.11.2024, 9:48 |