Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
fahrenheit
2 / 3 / 0
Регистрация: 13.01.2015
Сообщений: 54
1

Передать значение переменной из одной функции в другую

15.01.2015, 15:26. Просмотров 806. Ответов 7
Метки нет (Все метки)

Добрый день, подскажите как передать значение t из одной функции в другую.

из этой
C++ (Qt)
1
2
3
4
5
6
void settingrec::interval(QString intervalvalue)
 
{
    int t = intervalvalue.toInt();
    qDebug() << t ;
}
в эту
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
void MainWindow::timerstart(bool checked)
 
{      if(checked)
        {
                    timeposition = new QTimer(this);
         connect(timeposition,SIGNAL(timeout()), this, SLOT(curpostextedit()));
         timeposition->setInterval(t);
                  timeposition->start();
         }
}
 Комментарий модератора 
Не забываем про теги для вставки кода.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2015, 15:26
Ответы с готовыми решениями:

Передать значение переменной в другую функцию
Переменная name хранит выбранное юзером в комбобоксе значение. Хочу его...

Как вычисленное значение с одной формы передать на другую?
Доброго времени суток. На форме mainwindows у меня вычисляется значение...

Как передать из одной функции в другую, чтобы вывести таблицу в Qt Creator
Есть у меня такой код. https://ru.files.fm/u/u2w7vvzq - файл resultcalculate...

Передать данные из одной формы в другую
Доброй ночи(у меня) и доброго времени суток всем. Столкнулся с проблемой,...

Передать данные из одной формы на другую. Ошибка
Добрый день! Имеется две формы: MainWindow, form_add. В form_add три...

7
Байт
Эксперт C
18318 / 12029 / 2506
Регистрация: 24.12.2010
Сообщений: 24,293
15.01.2015, 16:05 2
fahrenheit, Покажи описание метода interval в классе settingrec
1
fahrenheit
2 / 3 / 0
Регистрация: 13.01.2015
Сообщений: 54
15.01.2015, 22:09  [ТС] 3
не, что то не так....

Добавлено через 10 минут
или так, но мне что то не разобраться)

Добавлено через 4 часа 37 минут
private slots:
void interval(QString intervalvalue); это?
0
alexey_rage
591 / 391 / 79
Регистрация: 23.10.2013
Сообщений: 1,143
16.01.2015, 10:44 4
Опишите подробно что вам нужно сделать.
Ваш метод: interval(QString intervalvalue) - это какая-то бессмысленная фигня.
Для чего нужен этот метод? И откуда приходит QString intervalvalue?
1
fahrenheit
2 / 3 / 0
Регистрация: 13.01.2015
Сообщений: 54
16.01.2015, 13:20  [ТС] 5
Есть класс settingrec, в нем находится QlineEdit. QlineEdit отправляет значение в функцию
C++
1
2
3
4
5
6
void settingrec::intervalrecstr(QString intervalvalue)
 
{
    int t = intervalvalue.toInt();
    qDebug() << t;
}
А из этой функции мне нужно взять это значение и передать ее в другую функцию другого класса

Добавлено через 6 минут
А именно
C++
1
2
3
4
void MainWindow::timerstart(bool checked)
{
сюда
}
0
alexey_rage
591 / 391 / 79
Регистрация: 23.10.2013
Сообщений: 1,143
16.01.2015, 13:37 6
Лучший ответ Сообщение было отмечено fahrenheit как решение

Решение

Это конечно какая-то бессмыслица, ну да ладно.
В таком случае, t - нужно создавать не внутри метода intervalrecstr(QString intervalvalue), а сделать ее глобальной для класса settingrec, а затем предоставить метод, который будет возвращать t.
Иначе t у вас существует только в пределах функции intervalrecstr(QString intervalvalue) и передать t куда либо можно только в пределах этой функции.
C++ (Qt)
1
int settingrec::getTValue() {return t; }
0
fahrenheit
2 / 3 / 0
Регистрация: 13.01.2015
Сообщений: 54
16.01.2015, 14:23  [ТС] 7
глобальную не хочу использовать, а можно как нибудь указателями или ссылками?
0
fahrenheit
2 / 3 / 0
Регистрация: 13.01.2015
Сообщений: 54
20.01.2015, 20:53  [ТС] 8
можете подробнее описать?
0
20.01.2015, 20:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2015, 20:53

Передача значения переменной из одной формы в другую
Доброго времени суток Форумчане. Столкнулся с такой проблемой что мне нужно...

Перевод из одной системы счисления в другую: стандартные функции
Здравствуйте. есть ли в QT стандартные функции перевода из шестнадцатиричной...

Переход с одной формы на другую
Нужно, чтобы после нажатия кнопки на одной форме, открывалась другая. когда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru