Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.11.2022
Сообщений: 37

Как вернуть значение из цикла For в блоке нажатой кнопки

12.11.2022, 17:34. Показов 736. Ответов 4

Студворк — интернет-сервис помощи студентам
Создал глобальную переменную не помогло , даже после прохождения цикла она условно равна 0.
При попытке прописать return переменная, выводит сообщение Void function 'on_pushButton_clicked' should not return a value.
И возникает вопрос как мне теперь работать с вычислениями если я могу их использовать только в теле нажатия кнопки.
А мне нужно это приобретенное значение перенести в другое Тело другой кнопки , чтобы там продолжить работать с данными значениями.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.11.2022, 17:34
Ответы с готовыми решениями:

В зависимости от нажатой кнопки вернуть true или false
Доброго времени суток. Вот такая задачка : если была нажата 1 конпа то вернуть true если вторая то false : bool click; ...

Как вернуть значение из цикла в выражение?
Даны натуральное число n, действительное число х. Вычислить формулу: Как вытащить значение m из цикла, чтоб вписать ее в формулу? ...

Как вернуть значение функции при нажатии кнопки?
Имеется функция в отдельном файле: import pickle as pk def load_file(): database = pk.load(open(p.way_to_base,...

4
736 / 702 / 110
Регистрация: 29.05.2015
Сообщений: 4,293
13.11.2022, 15:48
Цитата Сообщение от veskafrv Посмотреть сообщение
Создал глобальную переменную не помогло
Всем помогает, а тебе не помогло? Объявляешь переменную в хедере и она доступна во всех функциях-членах (имеющих в своем названии Widget:: или MainWindow:.
0
 Аватар для kapbepucm
1568 / 741 / 321
Регистрация: 02.05.2020
Сообщений: 1,660
14.11.2022, 10:48
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <QApplication>
#include <QWidget>
#include <QVBoxLayout>
#include <QPushButton>
#include <QLabel>
class Window: public QWidget
{
  QLabel* result;
  int x = 0;
public:
  Window(): QWidget(nullptr)
  {
    result = new QLabel;
    QPushButton* b1 = new QPushButton("x=10");
    QPushButton* b2 = new QPushButton("y=x+10");
    connect(b1, &QPushButton::clicked, this, &Window::calc1);
    connect(b2, &QPushButton::clicked, this, &Window::calc2);
    QVBoxLayout* l = new QVBoxLayout;
    l->addWidget(b1);
    l->addWidget(b2);
    l->addWidget(result);
    setLayout(l);
    calc2();
  }
  void calc1()
  {
    x = 0;
    for (int i=0; i<10; ++i) {
      //тут любые дейстия над x
      x = x + 1;
    }
  }
  void calc2()
  {
    int y = x + 10;
    result->setText("y="+QString::number(y));
  }
};
 
int main(int argc, char** argv)
{
  QApplication app(argc, argv);
  Window window;
  window.show();
  return app.exec();
}
0
0 / 0 / 0
Регистрация: 11.11.2022
Сообщений: 37
15.11.2022, 09:51  [ТС]
Все- таки помогла глобальная переменная, была ошибка в вычислениях. Спасибо
0
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
15.11.2022, 10:15
можно в классе виджета её обьявить и спокойно с ней работать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2022, 10:15
Помогаю со студенческими работами здесь

Возвратить значение названия нажатой кнопки
Есть массив кнопок, нужно чтобы при нажатии на кнопочку она окрашивалась в красный цвет. Не могу никак написать метод чтобы он возвращал...

Записать значение в TextBox в зависимости от нажатой кнопки
У меня есть две кнопки и два TextBox'а, как сделать так что бы значение кнопки заносилась в первый или второй TextBox на выбор при клике...

Не могу получить значение label у нажатой радио кнопки
Вот в чем проблема. Не силен я особо в Jqery да и в JS. Но вдруг понадобилось получить значение span нажатой радио кнопки. &lt;!doctype...

Вместо чисел в ячейку прописывать строковое значение нажатой кнопки
Public Sub IfThenSub() Dim nResult As Integer nResult = MsgBox(&quot;Нажмите кнопку&quot;, vbYesNo, &quot;Окно сообщения&quot;) ...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru