1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 70
|
|
1 | |
Как вызвать updateGL() из другого класса?14.04.2017, 21:17. Показов 810. Ответов 8
Метки нет (Все метки)
Есть два класса Draw(наследует от QGLWidget) и Calc(наследует QWidget) в разных файлах. Создал виджет, на него всунул еще один и через Promote связал c Draw, при запуске все выводит, Все работает. Мне надо как-то вызывать перерисовку после расчетов в классе Calc. Пытался подружить их и вызывать через область видимости, но выдает ошибку
0
|
14.04.2017, 21:17 | |
Ответы с готовыми решениями:
8
Как вызвать метод из другого класса Как вызвать форму из другого класса Как вызвать метод из другого класса? Как вызвать на исполнение функцию из другого класса |
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 70
|
|
15.04.2017, 16:36 [ТС] | 3 |
Не получается. Вызываю из класса Calc так connect(timer,SIGNAL(timeout()),this,SLOT(Draw::up())); Оно не видит слот.
QObject::connect: No such slot Calc:: Draw::updateGL() QObject::connect: (receiver name: 'Calc') Добавлено через 47 минут И даже когда я вызваю Draw::updateGL();, тоже самое
0
|
109 / 108 / 74
Регистрация: 18.11.2013
Сообщений: 304
|
|
16.01.2019, 17:09 | 5 |
icpu, у меня после посылки сигнала newData в слот updateGL программа не приходит. Не подскажите, в чем может быть проблема?
0
|
184 / 176 / 57
Регистрация: 25.09.2014
Сообщений: 828
|
||||||
16.01.2019, 17:36 | 6 | |||||
Запиши строку коннекта по-другому и сам(с помощью компилятора) увидишь, где ошибка:
1
|
109 / 108 / 74
Регистрация: 18.11.2013
Сообщений: 304
|
|
16.01.2019, 17:42 | 7 |
Горбаг, не, updateGL определен
0
|
184 / 176 / 57
Регистрация: 25.09.2014
Сообщений: 828
|
|
16.01.2019, 18:34 | 8 |
Тогда оба класса в студию. Место коннета - тоже. И указать номер строки для удобства, чтобы мы долго не гадали.
0
|
109 / 108 / 74
Регистрация: 18.11.2013
Сообщений: 304
|
|
16.01.2019, 18:41 | 9 |
Горбаг, Вашим способом получилось. А updateGL определен.
0
|
16.01.2019, 18:41 | |
16.01.2019, 18:41 | |
Помогаю со студенческими работами здесь
9
Как вызвать в Main метод из другого класса? Как вызвать значение переменной из другого класса? Как вызвать обработчик события из другого класса? Как верно вызвать метод другого класса? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |