Описание тега qeventloop
Класс QEventLoop, часть инфраструктуры Qt, предоставляет средства входа в цикл событий и выхода из него.
2
ответа
PySide ожидает сигнала от основного потока в рабочем потоке
Я решил добавить графический интерфейс к одному из моих скриптов. Скрипт представляет собой простой веб-скребок. Я решил использовать рабочий поток, так как загрузка и анализ данных могут занять некоторое время. Я решил использовать PySide, но мои з…
15 мар '12 в 00:39
1
ответ
pyside - есть ли способ получить информацию журнала для каждого события в цикле событий?
Я разрабатываю приложение с PySide, и мне было интересно, есть ли способ записи, какие события входят в основной цикл событий, а какие уходят. мое приложение не использует никаких потоков, оно полностью асинхронно, но я хотел, чтобы в целях отладки …
21 мар '14 в 02:28
1
ответ
QFile сохраняет файлы при выходе из программы, вообще не сохраняет файлы ~500 МБ
Да, ребята, это снова я. У меня есть следующий код: void MainWindow::on_startButton_clicked() { QNetworkAccessManager *nam = new QNetworkAccessManager(this); QNetworkReply *re = nam->get(QNetworkRequest(QUrl("http://somesite/ai/iai.jpg"))); QEven…
25 фев '14 в 00:24
1
ответ
QEventLoop: получить время, когда было запланировано событие
Можно ли получить время, когда событие было запланировано в QEventLoop (например, QCoreApplication цикл событий)? У меня есть ситуация, когда основной цикл событий приостановлен. Когда он снова активируется, события запускаются, и меня интересует вр…
08 янв '16 в 16:56
0
ответов
Вызов QEventLoop в QRunnable (для подключения к нескольким устройствам)
У меня есть QthreadPool для подключения до 5 последовательных устройств одновременно. Каждое последовательное устройство определяется как: struct serialDevice { std::shared_ptr<QSerialPort> port; QByteArray portData; }; Внутри графического инт…
02 дек '15 в 15:13
0
ответов
Локальный QEventLoop мешает основному
Я вижу странное поведение при использовании библиотеки qtPromise и QJsonRpc, Я создаю обещание, которое призывает QJsonRpcSocket::invokeRemoteMethodBlocking(), внутри QJsonRpcSocket::sendMessageBlocking(const QJsonRpcMessage &message, int msecs)…
22 фев '19 в 13:45
0
ответов
Граница блока QEventloop
Я объявляю свойство класса QEventloop: class myClass: public QObject { Q_OBJECT public: explicit QZXingFilterRunnable(QZXingFilter * filter) // ... private: // ... QEventLoop myEvt; }; и затем в одном из методов класса я хочу установить цикл обработ…
27 сен '17 в 12:44
3
ответа
Qt: deadlock после вызова QEventLoop::exec
У меня есть довольно простое приложение, которое кажется заблокированным при определенных условиях, когда я вызываю QEventLoop::exec. Приложение вызывает эту функцию в двух сценариях: когда определенные данные поступают на сокет после события таймер…
22 авг '14 в 19:33
1
ответ
Невозможно нажать на QRadioButton после связывания его с QtCore.QEventLoop()
Несколько дней назад у меня была ситуация, когда мне приходилось проверять / снимать флажок QRadioButton для цикла. Вот ссылка Ожидание цикла, пока QRadioButton не будет проверяться каждый раз? После реализации QEventLoop на этом он работал нормальн…
25 ноя '16 в 11:59
0
ответов
Обман QWebEngine для синхронного запуска кода Javascript
Я использую QWebEngine и я хотел бы запустить некоторые Javascript синхронно! Или хотя бы притворяться. Так что я придумал ол классику, используя QEventLoop ждать. Я называю этот код из моего QWebEngineView производный класс: void MyView::doSomethin…
17 апр '17 в 19:56
1
ответ
QEventLoop обрабатывает все события
У меня есть экран меню, который должен быть обновлен до закрытия экрана входа. Код похож на приведенный ниже; emit updateMainMenuAccordingToUserRights; QCoreApplication::processEvents(); emit jumpMainMenu(); Проблема в том, "как я могу быть уверен, …
27 мар '18 в 20:42
1
ответ
Qt: QNetworkAccessManager не отправляет запрос
Я использовал QNetworkAccessManager для обработки отправки http-запроса: void f() { QNetworkRequest request( QUrl( address ) ); QNetworkAccessManager mng; mng.get(request); //QEventLoop().exec(); } void main() { ... f(); ... } Если без строки QEvent…
10 май '13 в 10:15
1
ответ
Использование QNetworkAccessManager::authenticationRequired с собственным виджетом ввода / асинхронно
В настоящее время я разрабатываю браузер с Qt, который имеет vim-подобную строку ввода: Это в основном просто QHBoxLayout с QLineEdit и немного QLabelв этом. Теперь я хотел бы обработать HTTP-аутентификацию. Обычное, что я вижу в других проектах - э…
13 май '14 в 08:54
1
ответ
Как использовать привязки Qt-Dbus без блокировки основного потока
Моя цель - создать библиотеку, используя привязки DBus в Qt. Я пытался создать приложение Qt без запуска QEventLoop (предоставлено QCoreApplication класс) в основной теме. Вот минималистичный пример приложения, работающий нормально с использованием …
05 июн '14 в 11:03
1
ответ
Можно ли создавать локальные циклы событий без вызова QApplication::exec()?
Я хотел бы создать библиотеку на основе QTcpServer а также QTcpSocket для использования в программах, в которых нет циклов событий main функции (потому что цикл событий Qt блокируется и не обеспечивает достаточного временного разрешения для требуемы…
06 янв '15 в 15:15
2
ответа
Есть ли альтернативное решение для вызова лямбда-функции QTimer::singleshot(0)
Я только что реализовал QLineEdit это выбирает текст сразу после получения фокуса. Я создал производный класс и добавил virtual void focusInEvent(QFocusEvent *event) override; в шапку. Сначала я попытался реализовать это так: void MyLineEdit::focusI…
12 авг '18 в 09:05
0
ответов
QEventLoop отбрасывает некоторый сигнал
У меня есть вопрос о QEventLoop: как установить QEventLoop для отбрасывания некоторого сигнала class MyThread : public QThread { Dialog *_dlg; public: MyThread(Dialog* dlg) : _dlg(dlg) { } virtual void run() { QTimer* _timer; _timer = new QTimer(thi…
16 июн '17 в 03:28
2
ответа
Проблемы цикла событий библиотеки Qt
Я пишу DLL, которая используется в качестве плагина другим приложением и хотела бы использовать возможности Qt.У меня все классы настроены, компилируются и работают, но сигналы не передаются. Таким образом, кажется, что нет никакого QEventLoop. Попы…
23 ноя '09 в 22:15
2
ответа
QEventLoop правильное использование
У меня есть сомнения, как мне использовать QEventLoop, У меня есть 2 фрагмента кода, оба они работают для меня (скачайте веб-ресурс). Первый: QNetworkAccessManager *manager = new QNetworkAccessManager( this ); QNetworkRequest request; request.setUrl…
04 апр '15 в 17:47
1
ответ
Вызывает ли QDialog::exec в слоте основной цикл событий?
Главное окно моего приложения Qt является нормальным QMainWindow подкласс. В этом окне у меня есть несколько кнопок; у каждого своя clicked Сигнал подключен свой собственный слот, и каждый слот создает разные QDialog вот так: void onButtonA_clicked(…
09 ноя '15 в 08:37