Вопросы по теме 'qtimer'

QTimer становится быстрее с каждым запуском/остановкой
Я использую QTimer для плавного изменения размера метки: она должна медленно увеличиваться, когда я навожу указатель мыши на кнопку, и медленно сворачиваться (уменьшать ее размер до тех пор, пока она не исчезнет), когда мышь покидает кнопку. У...
1953 просмотров
schedule 17.06.2022

QThread: вызовите сигнал в правильном потоке
У меня есть несколько очень трудоемких задач для выполнения в приложении с графическим интерфейсом, и я хочу, чтобы они были многопоточными, чтобы он не зависал в моем графическом интерфейсе. Для этого я создал тему и запустил таймер. Я подключил...
641 просмотров
schedule 01.01.2023

Переместить изображение в QGraphicsView секунда в секунду
Я пытаюсь перемещать одно изображение в QGraphicsView каждую секунду, я пробовал четыре метода, но ни один из них не работал у меня. 1) Я использовал QTest, используя функцию QTest::qSleep(), но это вообще не сработало, потому что в приложении...
400 просмотров
schedule 13.07.2023

Запускать другое событие при сбросе QTimer
Я создаю небольшую программу, которая показывает изображения светофора с использованием QTimer. Итак, я установил свой таймер, и все работает хорошо. Но я не могу понять, как я могу заставить роботы светиться -> show () и -> hide () каждый раз,...
653 просмотров
schedule 18.02.2022

QTimer в классе шаблонов
У меня есть класс-шаблон, в моем случае класс конечного автомата, так что я могу создать его с любым из моих типов классов, чтобы он мог вызывать функции-члены, используя таблицу функций с указателями на функции-члены (вроде Перезвоните). Он...
258 просмотров
schedule 29.04.2022

Почему QTimer::singleShot блокирует мой основной поток в момент времени 1, а не 0
Я отлаживал некоторый код, который, кажется, блокирует основной поток, когда графический интерфейс не виден. Я сократил его до следующего фрагмента кода и обнаружил, что проблема связана с моей реализацией QTimer::singleShot. Чтобы воспроизвести...
1244 просмотров
schedule 25.06.2022

PyQt4 QTimer не работает
Я новичок в использовании PyQt4 QTimer. Я просто копирую код откуда-то, но, похоже, он не работает. Может кто-то помочь мне с этим? from PyQt4 import QtCore, QtGui from PyQt4.QtGui import * from PyQt4.QtCore import * def startCount():...
1510 просмотров
schedule 27.10.2022

Выполняется ли объект QTimer в отдельном потоке? Каков его механизм?
Когда я создаю объект QTimer в Qt 5 и запускаю его с помощью функции-члена start() , создается ли отдельный поток, который отслеживает время и вызывает функцию timeout() через регулярные промежутки времени? Например, QTimer *timer =...
20383 просмотров
schedule 29.10.2022

Как правильно завершить/закрыть/выйти из потока при закрытии потока графического интерфейса в Qt
Ссылаясь на код решения, указанный здесь Как запустить таймер внутри QThread? не упоминается, может ли возникнуть ошибка sigsev в случае закрытия основного (графического) потока (например, с помощью кнопки X). Мой вопрос заключается в том,...
462 просмотров
schedule 02.06.2022

Сделайте что-нибудь, пока нажата кнопка QPushbutton
У меня есть приложение Qt. Там я хочу вызвать какое-то действие, пока QPushButton нажат, и остановить его, когда кнопка будет отпущена. Я немного прочитал, и до сих пор я нашел переопределение mousePressEvent для запуска таймера для подачи сигналов...
857 просмотров
schedule 09.08.2023

TimerEvent имеет разную скорость на Windows и Mac
Мое приложение QT использует TimerEvent (startTimer/killTimer) для компонентов графического интерфейса анимации. Однако недавно я скомпилировал и запустил свое приложение на своем ноутбуке Mac (в отличие от настольного компьютера с Windows, на...
253 просмотров
schedule 05.04.2022

QTimer isActive возвращает истину, но оставшееся время возвращает -1
Таймер определен и запущен в начале: QTimer *teleTimer; teleTimer = new QTimer(); QObject::connect(teleTimer, SIGNAL(timeout()), this, SLOT(somefunction1())); teleTimer->start(200); Потом где-то останавливается и вызывается другая функция...
682 просмотров
schedule 07.10.2022

QTcpSocket Disconencted() Сигнал не испускается
Мой код работает нормально! {(QObject: Не удается создать дочерние элементы для родителя, находящегося в другом потоке: родительский поток: QThread(0x221f650), текущий поток:QThread(0x23a7950) : эта ошибка устранена Но когда я отключаю...
178 просмотров
schedule 25.07.2022

Отключите таймер qt для модульного теста
Я пытаюсь выполнить модульное тестирование некоторого устаревшего кода, который в основном использует QTimer для некоторого периодического действия: class MyClass : public QObject { Q_OBJECT public: explicit MyClass(QObject* parent =...
321 просмотров
schedule 20.04.2023

Как исправить QObject::~QObject: таймеры не могут быть остановлены из другого потока при закрытии графического интерфейса pyqt, запущенного в другом потоке
Я разрабатываю приложение с графическим интерфейсом Python с помощью pyqt. Мне нужно, чтобы консоль Python реагировала при использовании графического интерфейса, поэтому мой графический интерфейс запускается в другом потоке следующим образом:...
21 просмотров
schedule 01.01.2023

проблемы с PyQt5 QTimer
Привет, у меня есть этот код, и я хочу, чтобы в определенный момент while прерывался с помощью QTimer, я не знаю, что происходит, но функция finish никогда не вызывалась import sys from PyQt5 import QtCore, QtWidgets import time class...
73 просмотров
schedule 03.12.2023

Как периодически проверять переменную с помощью QTimer
У меня есть глобальная переменная, которую я установил в файле cpp в своем проекте qt. Я хочу проверять эту переменную каждые 100 мс в течение 5 секунд, и если переменная равна 0 через 5 секунд, я хочу создать окно сообщения. Вот пример моего кода:...
215 просмотров
schedule 13.06.2023

Как я могу использовать 2 QTimer? Один для подсчета, а другой для отображения
Я хочу использовать таймер с С++, используя Qt. У меня в коде есть один таймер, но время на экране отображается медленно. думаю, что timer -> start(500) должен обновляться каждые 20 секунд. Я хочу использовать 2 таймера для этого. Один...
51 просмотров
schedule 10.05.2024