Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 260
Записей в блоге: 1

Интервал между нажатием клавиш

08.03.2017, 22:02. Показов 4024. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Есть какой-то исходный текст, который видит пользователь, ему нужно написать этот текст ещё раз. Мне просчитать и соответственно записать интервалы между нажатиями клавиш. Если со вторым проблем не возникает, то с первым возникают вопросы. Буду рад любой информации, а лучше функциям, которые вы знаете.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.03.2017, 22:02
Ответы с готовыми решениями:

Интервал между нотами.
Составить программу которая бы реализовала следующий алгоритм: по введённым названиям двух нот (до ре ми фа соль ля си) определить...

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

Интервал между датами в структуре!
#include<iostream.h> #include<math.h> #include<conio.h> struct time { int day; int month; int year; }; const int...

31
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
10.03.2017, 23:43
Студворк — интернет-сервис помощи студентам
Здесь всё на сигналах. Нужно подключить слот куда-то. Ну по смыслу когда нужно считывать? Если однократно при запуске программы без участия пользователя, то вызов вставить в конструктор окна, в самый конец. Если пользователь инициирует чтение, например, нажатием кнопки, то нужно создать слот для сигнала clicked (правая клавиша на кнопке, перейти к слоту) и оттуда вызывать.
1
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 260
Записей в блоге: 1
10.03.2017, 23:45  [ТС]
nmcf, теперь понял, спасибо. Попытаюсь реализовать!
0
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 260
Записей в блоге: 1
12.03.2017, 18:43  [ТС]
nmcf, Обращаюсь снова к Вам. Не затруднит закомментировать часть программы?

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
bool MainWindow::eventFilter(QObject *obj, QEvent *event)
{
    if (obj == ui->plainTextEdit && event->type() == QEvent::KeyPress)
    {
        time_t t1 = clock();
        ui->plainTextEdit_2->setPlainText(ui->plainTextEdit_2->toPlainText()
                                          + static_cast<QKeyEvent *>(event)->text() + QString(": %1\n").arg(static_cast<double>(t1 - t0) / CLOCKS_PER_SEC));
        t0 = t1;
    }
    return QMainWindow::eventFilter(obj, event);
И непонятно, то передаётся в функцию? Что это за параметры(*obj и *event)
Заранее спасибо

Добавлено через 1 час 34 минуты
nmcf, Я к чему прошу: мне потом с полученными данными(временем нажатия между клавиш) дальше работать надо (записать в файл, производить вычисления).
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
12.03.2017, 18:44
Ну есть такая возможность - перехватывать события выбранного объекта. obj - это получатель события, а event - само событие. Условие нужно, чтобы выбрать только клавиатурные, направляемые в поле ввода.
0
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 260
Записей в блоге: 1
12.03.2017, 18:47  [ТС]
nmcf, А в 6-7 строчке что происходит?
Идёт передача данных в plainTextEdit_2, а вот дальше я как-то не понимаю... (даже что за операторы используются и зачем)
И в итоге время между нажатиями клавиш определяется операцией
C++ (Qt)
1
(static_cast<double>(t1 - t0) / CLOCKS_PER_SEC)
Я правильно понимаю?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
12.03.2017, 19:09
Это просто вывод результата во второе поле, для наглядности. Я же сказал, что в твоём случае будет какое-то накопление или усреднение эти интервалов.
Цитата Сообщение от Non_stop Посмотреть сообщение
время между нажатиями клавиш определяется операцией
Да.
1
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 260
Записей в блоге: 1
13.03.2017, 21:18  [ТС]
nmcf, Ещё вопросик возник: в какую переменную происходит запись того, что мы ввели с клавиатуры?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
13.03.2017, 21:35
Сам текст, что ли? Его можно получить через ui->plainTextEdit->toPlainText().
0
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 260
Записей в блоге: 1
13.03.2017, 21:42  [ТС]
nmcf, Ну да, текст, просто я хочу весь текст который ввёл записать в
C++ (Qt)
1
QVector<char> tex;
Добавлено через 4 минуты
nmcf, я же не могу в вектор вот так записывать?
C++ (Qt)
1
tex.push_back(ui->plainTextEdit->toPlainText());(
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
13.03.2017, 21:44
А зачем в QVector? Функция QString. И там не char, а QChar.
0
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 260
Записей в блоге: 1
13.03.2017, 21:45  [ТС]
nmcf, Потом буду на ошибки проверять...
Думал через вектор рационально будет...
А как Вы посоветуете?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
13.03.2017, 21:46
Текст храни в QString, он так же индексируется.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.03.2017, 21:46

Интервал времени между t1 и t2 в секундах
Здравствуйте друзья. МОЯ ПРОБЛЕМА: У меня не получается сделать так что когда я ввел время (например часы) цифру 25, выходила ошибка с...

Интервал между моментами 12-часового цикла
Поясните пожалуйста, интервал между моментами 12-часового цикла - это между 12:00 и текущим моментом?

Как вычислить интервал между двумя датами в структуре?
Borland C++ Вот задание: дана структура с полями число, месяц и год! Нужно составить и протестировать функцию которая вычисляет...

Перемещение объекта нажатием клавиш
хедер #ifndef BULLET_H #define BULLET_H #include &lt;QWidget&gt; class Bullet : public QWidget { Q_OBJECT public:

Как завершить приложение нажатием клавиш на клавиатуре?
Мне нужно чтобы приложение Qt закрывалось по нажатию определенной клавиши. Например Esc. Не понятно мне потому что при нажатии клавиши...


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

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Новые блоги и статьи
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru