Azotirovanie.ru

Инженерные системы и решения
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Программы для контроля времени работы за компьютером (помогут сохранить зрение)

Программы для контроля времени работы за компьютером (помогут сохранить зрение)

glazam-pora-otdyihatДоброго времени всем!

Эта статья будет полезна тем пользователям, кто проводит достаточно много времени за компьютером. Ведь нередко в пылу решения какой-то проблемы, при выполнении расчетов, редактировании текста и т.д. — мы теряем контроль над собой и работаем несколько часов подряд, забывая сделать перерыв .

Всё бы ничего, но со временем, отсутствие перерывов может начать сказываться на здоровье: устают глаза, спина, шея и пр.

Избежать лишних проблем со здоровьем могут помочь специальные программы, контролирующее ваше пребывание за компьютером (т.е. они вовремя напомнят вам о необходимом перерыве ).

В этой заметке хотел поделиться с вами несколькими такими программами, которыми пользовался (и пользуюсь) сам.

👉 Дополнительно!

Устают глаза при работе за компьютером — как настроить правильно монитор

ускорение ПК

Какие программы для напоминания о перерывах я бы порекомендовал

Eye Leo (таймер работы за ПК)

По сути, эта программа является простым таймером (если можно так сказать 😉). После ее установки — у вас в трее (рядом с часами) появится небольшой значок львёнка — «он» и будет контролировать время, проведенное за компьютером.

Eye Leo - значок в трее

Eye Leo — значок в трее / 10 мин. до перерыва

Чем хорошая эта программа:

  1. она не надоедлива (минимум всплывающих окон — и всё по делу);
  2. в ней можно легко поменять длину сеанса (т.е. через какое время делать перерывы);
  3. ее напоминание нельзя не заметить (👇);
  4. при желании можно сделать так, чтобы перерыв нельзя было пропустить нажатием на соответствующую кнопку.

Вот так выглядит ваш рабочий стол, когда настает время перерыва

Вот так выглядит ваш рабочий стол, когда настает время перерыва

Окно настроек крайне простое: можно задать длинные и короткие перерывы, включить/выкл. звук, указать учитывать ли нажатия на клавиатуре/мышке (это удобно, если вы смотрите фильм — тогда программа будет думать, что вы «не работаете» и никаких окон от нее появл. не будет) , и пр.

Вообще, я в своей версии отключил короткие перерывы — оставил лишь длинные, раз в полчаса (в общем-то достаточно и так часто не отвлекаешься 👌).

Настройки программы Eye Leo

Настройки программы Eye Leo

Workrave (напоминания + контроль; статистика рабочего времени)

Отличная программа для контроля рабочего времени. Чтобы вы не делали, Workrave в отведенное время покажет табличку, что пора сделать перерыв (чем и поможет сохранить здоровье 👌).

Кроме того, она ведет статистику по каждому дню (месяцу), и вы всегда можете узнать, сколько и когда работали.

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

И так, после установки Workrave — в системном трее (рядом с часами) у вас появится небольшая иконка «овцы» (😉). Щелкнув по ней правой кнопкой мышки — перейдите в раздел параметры (см. скрин ниже 👇).

Workrave — значок программы после установки

Workrave — значок программы после установки

Далее следует перейти в раздел «Таймеры/Дневной предел» и установить значение: сколько времени вы собираетесь проводить за компьютером в день (в моем примере установлено 6 часов).

Затем перейдите во вкладку «Перерыв» и задайте (аналогично) интервал рабочего времени, например, 45 мин. (как только он будет выработан вами — вы увидите предупреждение от Workrave).

Задание временных промежутков и общего времени работы на ПК в день

Задание временных промежутков и общего времени работы на ПК в день

Не могу не отметить, что среди настроек можно включить звуковое оповещение (раздел «Пользовательский интерфейс/Звуки» ). Пример на скриншоте ниже. 👇

Включение звукового оповещения — Workrave

Включение звукового оповещения — Workrave

Кстати, во время перерыва Workrave подскажет какие упражнения лучше поделать (см. пример ниже 👇).

👉 Кстати!

Я бы порекомендовал еще в дополнение к этому зарядку для глаз — более подробно об этом тут

Что появляется через отведенный промежуток времени (в перерыв)

Что появляется через отведенный промежуток времени (в перерыв)

Для того, чтобы узнать сколько времени до перерыва осталось — можно просто навести указатель мышки на значок: статистика будет отображена в небольшом окне (пример на скрине ниже 👇).

Читайте так же:
Замена счетчиков водоснабжения законы

Если навестись на значок Workrave — всегда можно узнать сколько осталось до перерыва

Если навести мышку на значок Workrave — всегда можно узнать сколько осталось до перерыва

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

Статистика — сколько работал, сколько перерывов и т.д. (по датам)

Статистика — сколько работал, сколько перерывов и т.д. (по датам)

Eyes Relax (короткие + длинные перерывы, родительский контроль)

Эта программа менее функциональна чем предыдущая, но со своей первоначальной задачей справляется на ура!

После установки Eyes Relax — в трее у вас начнет отображаться значок «глаз» (кстати, Eyes Relax заносит себя в автозагрузку Windows, а потому вы никогда не забудете о ней).

Eyes Relax — значок в трее

Eyes Relax — значок в трее

Настройки в программе крайне простые — нужно указать два интервала времени до перерыва: короткий и длинный. Через заданный интервалы у вас на экране начнет всплывать напоминание (не заметить его невозможно!).

Перерывы в Eyes Relax

Перерывы в Eyes Relax

Также во вкладке «Защита» можно включить родительский режим и установить пароль. В этом случае отменить перерыв ребенку будет практически нереально (особенно, если в придачу вы заблокируете еще и диспетчер задач).

Защита, родительский контроль — Eyes Relax

Защита, родительский контроль — Eyes Relax

Что касается всплывающего окна — то оно весьма демократично, никак не мешает доделать работу (т.е. не вешает систему, не закрывает экран и пр. (если не включен родительский режим)).

Тем не менее, картинка с глазом как-то подсознательно действует и прямо-таки «заставляет» взять перерыв.

Eyes Relax напоминает о том, что пора прерваться и сделать паузу!

Eyes Relax напоминает о том, что пора прерваться и сделать паузу!

Eye Defender (очень простая «напоминалка»)

Эта утилита одна из самых простых (не только в моем сегодняшнем обзоре, но и вообще. ). После установки, Eye Defender начинает «считать» время, проведенное вами за компьютером и через заданный интервал, закрывает экран специальной заставкой (с цветами).

Кстати, значок в трее меняется в зависимости от проведенного вами времени за ПК. Со временем он начинает краснеть, как приблизится перерыв — он полностью станет красным.

eye-defender-znachok-programmyi-v-tree

Eye Defender — утилита запущена!

Для задания интервала времени: достаточно просто щелкнуть правой кнопкой мышки по значку Eye Defender и выбрать оное во вкладке «Interval between breaks» .

Выбор интервала времени — Eye Defender

Выбор интервала времени — Eye Defender

Кстати, среди настроек программы можно также поставить галочку, чтобы она загружалась автоматически вместе с Windows (а также задать пароль на изменение настроек — это полезно, если вы настраиваете программу для детей, например).

Настройки Eye Defender (перевел на русский)

Настройки Eye Defender (перевел на русский)

Когда настает время перерыва — Eye Defender показывает заставку на весь экран (чтобы закрыть ее — достаточно нажать на Esc).

Таймер для стрима

При помощи текста стримерам можно вывести на экран самую различную информацию. Один из самых распространенных вариантов использования — таймер. Но как сделать его красивым и анимированным? И как добавить таймер в obs или другие программы?

Для работы с любым видом текста вам поможет утилита Snaz. Она поддерживает работу со всеми современными программами OBS, FFSplit, Xsplit или другими похожими программами.

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

Что вообще можно отобразить на экран:

  • Таймер
  • Проигрываемая песня
  • Количество зрителей на стриме
  • Обратный отсчет
  • Дату
  • Информацию о нагрузке на железо

Таймер

Настроить таймер для стрима в OBS — проще простого. Запускаем программу, указанную выше. И переходим на вкладку “Chrono’s”.

Раздел Chrono down запустит таймер до определенного события

  • Down from — указываем время для таймера
  • Output format — в каком формате выводится время
  • Live output — предпросмотр текста
  • Msg when done — текст сообщения после завершения таймера
Читайте так же:
Неонка как счетчик гейгера

$h — час, $m — минута,$s — секунды

Раздел Chrono Up — запустить счетчик времени, так можно указать

время длительности стрима

  • Done — вывод на экран времени, сколько уже идет запись информации в текст
  • Pre format — предустановленный формат для вывода времени
  • Custom format — кастомный формат времени, настройки форматирования написаны выше
  • Live output — предпросмотр отображаемого текста

Теперь мы знаем о настройках. Задаем необходимое время для нашего типа таймера и нажимаем на кнопку старт или на клавишу F9. Справа появится путь до файла, в который будет вестись запись. Необходимо скопировать адрес до этого текстового документа.

Настройка в OBS

Добавляем в источниках текст

  • Нажимаем на кнопку “+” и выбираем “Текст(GDI+)”

Указываем текстовый документ

  • В настройках источника ставим галочку на пункте “Читать из файла”
  • Вставляем ссылку, которую копировали выше или выбираем файл самостоятельно

Совет: для хорошего и высокого качества текста, в настройках шрифта укажите максимальный и позже измените размер на сцене. Так текст перестанет быть размытым

Таймер для стрима в обс готов к показу.

Проигрываемая песня

Переходим на вкладку “Playing now”.

Программа поддерживает следующие плееры:

  • Spotify
  • Foobar2000
  • Winamp
  • iTunes
  • VLC media player

Настройки добавления информации о треке не отличаются от тех, как сделать таймер на стриме через obs.

При прослушивании музыки через Spotify потребуется получить API данные аккаунта. В некоторых случаях картинка альбома будет браться из первых совпадений. При необходимости можно указать эту картинку самостоятельно.

Итоги

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

Информируйте своих зрителей о длительности трансляций или о количестве солдат в вашей верной армии фолловеров. Snaz хорошо работает и с другими программами, настраиваются они все одинаково.

Если вам потребуется вывести на трансляцию информацию о количестве ваших подписчиков или музыки из аудиоплеера, то необходимо устанавливать версию программу до 1.12.7.0.

Лучшие настольные приложения с таймером обратного отсчета для Windows 10

Есть много причин, почему вам нужен Приложение таймера в Windows 10. Возможно, вы занимаетесь спортом и хотите узнать, сколько вам осталось? Или, как многие люди в наши дни, вы хотите быть уверены, что не тратите слишком много времени на выполнение задачи. В мире, полном отвлекающих факторов, продуктивно работать перед экраном ПК еще никогда не было так сложно. Эти приложения помогают в этом.

таймер приложения Windows 10

Приложения с таймером обратного отсчета для Windows 10

Приложения-таймеры помогают организовать работу и следить за своим расписанием. Из множества вариантов секундомера обратного отсчета, доступных на рынке, вот лучшие приложения и виджеты таймера, доступные для Windows 10. Этот список из десяти приложений представляет собой хороший снимок приложений, доступных сегодня для Windows 10. Вы можете использовать эти приложения, чтобы повысить свою продуктивность и распоряжаться своим временем. Некоторые приложения работают на ПК с ОС Windows или на Мобильный телефон — поэтому, пожалуйста, проверьте, прежде чем загружать его для своего устройства.

Вот список некоторых из лучших приложений таймера для Windows 10:

  1. Таймер круглой тренировки
  2. SnapTimer
  3. MultiTimer
  4. CoolTimer
  5. WakeupOnStandBy
  6. Таймер + Pro
  7. Таймер арахисовый
  8. Усилитель фокуса
  9. Идеальный таймкит
  10. CookTimer.

1]Таймер раунда тренировки

Таймер Round Workout Timer, безусловно, был разработан с учетом физических упражнений и предлагает широкий спектр опций, предназначенных для людей, которые тренируются. Бесполезен для многих других вещей. Это приложение отлично подходит для упражнений. Это удивительное приложение для таймера доступно здесь.

2]SnapTimer

SnapTimer — это очень адаптируемое приложение таймера для Windows 10. Оно предлагает исключительную простоту с некоторыми очень удобными функциями, такими как запуск программы после того, как таймер истечет. Очень полезное приложение-таймер, заслуживающее вашего внимания. Он похож на многие в списке, и его стоит попробовать, чтобы узнать, нравится ли он вам.

Читайте так же:
Нет счетчика как определить посещаемость

3]MultiTimer

Прелесть этого приложения в том, что его можно запускать в фоновом режиме. Для многих пользователей именно эта функция выделяет его как идеальное приложение для таймера. Он также работает на Windows Mobile и является плюсом, если вам нужно одно и то же приложение на вашем ПК и телефоне. Как и многие другие в списке, приложение также совместимо с Cortana и может использоваться для установки сигналов тревоги и т. Д. Очень полезное приложение для всех пользователей, но тем более для тех, кому оно нужно для работы в фоновом режиме. Для получения дополнительной информации о приложении MultiTimer посетите его страницу здесь.

4]CoolTimer

CoolTimer предоставляет пользователям превосходный графический интерфейс, и он существует уже много лет с некоторыми отличными улучшениями. Он остается совместимым с Windows 10, и на него стоит обратить внимание, поскольку он был основой на протяжении многих лет. Загрузите приложение CoolTimer с здесь.

5]WakeupOnStandBy

Это приложение предназначено для вывода вашего ПК из режима ожидания по установленному вами расписанию. Это приложение идеально подходит для тех, кто хочет, чтобы их компьютер был готов, когда они этого захотят. Приложение WakeupOnStandBy можно загрузить с здесь.

6]Таймер + Pro

Приложение представляет собой очень простой таймер, который удовлетворит потребности большинства пользователей. Вы можете обвести точку, и это очень просто, чтобы установить таймер. Есть несколько вариантов оповещения, у вас могут быть звуки, вибрации и импульсы. Это одно из самых простых приложений в списке, но также одно из самых полезных. На него стоит обратить внимание тем, кто любит красивый графический интерфейс и простую в использовании систему. Если вы считаете, что приложение Timer + Pro стоит вашего дела, попробуйте загрузить его с здесь.

7]Арахисовый таймер

Это исключение в списке, и не только из-за запутанного названия! Он имеет расширенные функции, такие как обратный отсчет аргументов командной строки. Это очень продвинутое приложение, которое предлагает функциональность, которая не полезна многим людям, но для тех, кто использует определенные функции, они найдут ее чрезвычайно полезной. Это приложение для таймера можно загрузить с здесь.

8]Усилитель фокуса

Стремитесь сосредоточиться и вам нужно выделить время и пространство для выполнения важной задачи или проекта? Тогда вы могли бы сделать намного хуже, чем Focus Booster. В современном мире может быть трудно сфокусироваться, Focus Booster делает это намного проще и красивее при загрузке. Хотя единственная загвоздка в том, что многие функции недоступны бесплатно и есть платные опции.

Используя технику помидора, он понимает, что люди обычно работают скачкообразно и недолго, и может помочь вам найти свой идеальный рабочий режим. Узнайте больше о приложении Focus Booster здесь.

9]Perfect Timekit

Прекрасная простота Perfect TimeKit определенно заслуживает вашего внимания. Предлагая мировые часы, обычный таймер и многие другие, это полнофункциональное приложение, которое работает для всех приложений и является одним из наиболее удобных в списке. Если вам нужна дополнительная информация о приложении Perfect Timekit, проверьте здесь.

10 CookTimer

Красивое простое приложение. Лучшая функция — это таймер приготовления. Очень простое приложение, которое отлично работает для той цели, для которой оно требуется. Вероятно, этого будет более чем достаточно для тех, кому не нужен ничего, кроме простого таймера. Получите это полезное приложение отсюда. Стоит 2,5 доллара.

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

Это ни в коем случае не список всех приложений таймера, доступных для Windows 10, это лучшее из доступных для платформы. Что бы вы ни выбрали, здесь каждый найдет что-то для себя.

QTimer. Создание таймера и обработка его событий с примером программы.

При написании многих программ часто возникает необходимость следить за временем и периодично выполнять какие-нибудь действия. Для этого используют таймеры. При использовании кроссплатформенного фреймворка Qt используют QTimer.

Читайте так же:
Как будут переводить многотарифные счетчики

В этой заметке я расскажу о классе QTimer, о создании таймера и об обработке его событий, о статическом методе singleShot() класса QTimer. На примере покажу, как создать программу, которая показывает текущее время в течение 5-ти секунд, а после закрывается. Таймер в ней нужен для обновления текущего времени на экране каждую секунду. Метод singleShot() понадобится для закрытия программы через 5 секунд.

О классе QTimer

Класс унаследован от QObject, а значит умеет работать с сигналами и слотами. Предоставляет регулярные таймеры, которые по истечении заданного промежутка времени посылают сигнал timeout(). При этом класс имеет статический метод singleShot(), он посылает сигнал через заданный промежуток времени лишь один раз. События таймера будут доставлять только тогда, когда работает цикл обработки событий.

Для использования нужно подключить #include <QTimer>

Включает в себя public-функции:

  • int interval() — возвращает числовое(int) значение установленного интервала таймера в миллисекундах
  • int remainingTime() — возвращает оставшееся время в миллисекундах
  • bool isActive() — возвращает логическое(bool) значение true, если таймер запущен
  • bool isSingleShot() — возвращает true, если таймер включен для срабатывания только один раз
  • void setInterval(int msec) — возволяет установить интервал таймера, где msec — время в миллисекундах
  • void setSingleShot(bool singleShot)
  • void setTimerType(Qt::TimerType atype) — устанавливает тип таймера
  • int timerId() — возвращает id таймера
  • Qt::TimerType timerType() — возвращает тип таймера

Включает в себя слоты start() и stop(), которые запускают и останавливают таймер соответственно. У слота start() есть одна пеперегрузка — start(int msec), которая через msec миллисекунд запускает таймер, если таймер не запущен, в противном случае таймер останавливается и запускается снова.

Имеет сигнал timeout(), который посылается во время срабатывания таймера.

Пример использования QTimer

Рассмотрим на примере использование таймера. Создадим программу, о которой говорилось выше. Она будет показывать текущее время, а по истечении 5-ти секунд закроется. В ней применим регулярное срабатывание таймера, оно будет обновлять текущее время на экране каждую секунду. Также применим статическую функцию singleShot() для единичного срабатывания, которое пошлет сигнал для закрытия программы.

Создадим проект в Qt Creator, выберем шаблон проекта «Приложение Qt Widgets» или «Application Qt Widgets».

Приложение Qt Widgets

Приложение Qt Widgets

Далее дадим ей любое название, я же назвал «Timer». Остальные параметры по умолчанию.

В дереве проекта переходим в директорию «Формы» | «Forms» и открываем mainwindow.ui. Откроется редактор интерфейсов. В нем нам нужно положить объект Label на форму.

При желании его можно оформить, что я собственно и сделал.

Label на форме

Как видно, я растянул его и увеличил шрифт. Значение «00:00:00» вставил, чтобы было видно размер шрифта.

Подключаем два заголовочных файла <QTime> и <QTimer>. Класс QTime содержит метод currentTime(), который возвращает текущее время, оно пригодится нам в программе.

В этом же файле в классе MainWindow объявим указатель закрытого типа(private) на объект класса QTimer

В ней будет храниться указатель на наш таймер.

Объявим закрытый слот updateTime()

Он будет обновлять время на экране.

Весь листинг файла mainwindow.h

Теперь перейдем в файл mainwindow.cpp («Исходники»|»Source» -> mainwindow.cpp)

В этом файле определим слот updateTime() класса MainWindow

Слот изменяет значение поля text объекта label в нашей форме, помещает в нее значение текущего времени. Статический метод QTime::currentTime() возвращает текущее время, методом toString() мы его преобразовываем в строку, т.к. метод setText(QString arg) принимает на вход только QString. Будем посылать сигнал в этот слот каждую секунду, чтобы обновлялось текущее время на экране.

Далее в конструкторе класса MainWindow создадим новый объект таймера QTimer и передадим его адрес нашей переменной tmr

Зададим интервал таймера в 1 секунду (1 секунда = 1000 миллисекунд)

Соединим сигнал timeout() таймера tmr со слотом updateTime() объекта класса MainWindow

Теперь таймер будет посылать сигнал в наш слот.

Читайте так же:
Циферблат для счетчика ппо 40

Далее сразу же запустим таймер

Метод start() может вызываться с параметром типа int, он задает интервал таймера. Например:

tmr->start(1000);

Таким образом таймер после запуска будет посылать сигнал с интервалом 1000 мс (каждую секунду).

Листинг файла mainwindow.cpp

В итоге наша программа отображает время и каждую секунду обновляет его. Далее нам нужно «научить» программу закрываться через 5 секунд, для этого переходим к редактированию файла main.cpp («Исходники»|»Sources» -> main.cpp)

В нем тайкже подключим заголовочный файл QTimer

Далее после кода, в котором создается обект окна, вызываем статический метод singleShot() класса QTimer.

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

Второй параметр принимает на вход адрес объекта.

В третьем параметре указывается слот входного объекта.

Листинг файла main.cpp

С редактированием кода всё, осталось запустить нашу программу.

После сборки и запуска появляется такое окно

Окно программы

Время обновляется каждую секунду. После пяти секунд программа закрывается.

Итак, мы узнали о классе QTimer, научились создавать новые таймеры и применили эти знания на практике.

Существуют еще один класс QBasicTimer, который обеспечивает события таймера для объектов, но в данной статье не рассмотрен.

Для вас это может быть интересно:

QTimer. Создание таймера и обработка его событий с примером программы. : 12 комментариев

  1. Владимир 13.10.2015

Спасибо! Повторил пример, всё заработало!
Сейчас хочу модифицировать, чтобы по таймеру увеличивался размер окна

кругом срань, хоть один норм пример. Спасибо!

А какой смысл в delete tmr; ?
В данном случае же освобождение памяти берет на себя Qt.

  1. Tima 13.09.2016

Тоже не вижу смысла в этом, но по правилам хорошего тона вроде бы нужно

  1. Андрей 28.07.2020

Не конектит таймаут и слот. Пишу 5.13.1 на 32 битку

Хороший пример использования QTimer, в своё время до меня долго доходило, т.к. не было нормальных примеров.

Пример некорректный. После вызова tmr->start(0); этот нуль попадает в значение таймера и вызовы следуют каждую миллисекунду.

  1. Николай Сергейчук Автор записи 03.12.2016

Спасибо за замечание, подправил пример.

а передачу сигнала timeot от массива таймеров в слот с указанием индекса таймера сделать слабо

Хотел в программе поменять частоту срабатывания таймера с секунды на три. По кнопке сделал функцию:
tmr->stop();
tmr->setInterval(3000);
tmr->start();
Не работает. По-прежнему отсчитывает секунды((

«Хотел в программе поменять частоту срабатывания таймера»
Тоже было интересно, вроде как допер)))

В хэдере объявляешь свой таймер mainwindow.h
public:
QTimer *tmr;// да, я его сделал «паблик» (что-то не работало)

//Потом конект и тоже через «жо…»… т.е. передачей адреса & =)
connect(&tmr, SIGNAL(timeout()), this, SLOT(updateTime()));

//И вот после запуска софтины клацаешь по кнопке, или как здесь в примере (при старте)
tmr.setInterval(1000);// заметь, уже нет стрелки «->»
tmr.start();

//потом любой другой кнопкой выполняешь одну строку
tmr.setInterval(3000);
и таймер на лету подхватывает новое значение.
Тут же можно остановить tmr.stop(); Спасибо «http://www.cyberforum.ru/qt/thread1189175.html» — ссылка как уважение автору помогшему в «трудное время»))))

«Не работает. По-прежнему отсчитывает секунды((»
Я тоже столкнулся с этим, похоже дело в указателе на таймер. Вот РАБОЧИЙ пример со слайдером, меняющим число обновления таймера (QT Creator).
На форме кнопка запуска таймера, слайдер и прогрессбар.
Прогрессбар увеличивает значение на один и после 50 сбрасывается снова в ноль — и по кругу.

——-mainwindow.h
#include

public:
QTimer *ProgressTimer;// наверное здесь была засада
int position;

private slots:
void tick();

——-mainwindow.cpp
#include // а надо ли повторять?

MainWindow::MainWindow(QWidget……

ui->setudUI(this);
ProgressTimer = new QTimer();// или здесь засада

connect (ProgressTimer, SIGNAL(timeout)), this, SLOT(tick() );
ProgressTimer->setInterval(1000);// пока отсчет по секунде
position = 0;
ProgressTimer->start();

>

MainWindow::tick() <
position++;
if (position > 50) <
position = 0;>
ui->progressBar->setValue(position);
>

MainWindow::on_verticalSlider_valueChanged(int value) <
ProgressTimer->setInterval( value );
>

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector