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

QDialog открывает другой QDialog
У меня есть подкласс QDialog, содержащий кучу подклассов QSpinBox. При нажатии на счетчик открывается клавиатура (другой QDialog), где вы можете использовать кнопки для ввода цифр. Оба QDialog активируются вызовом QDialog::exec(); Однако при...
1662 просмотров
schedule 12.03.2023

QT4Reactor/Скрапи/PyQt4
Как правильно использовать Qt4Reactor? У меня есть приложение PyQt4, на котором запущен Scrapy для анализа веб-сайта и отображения результатов в пользовательском интерфейсе. Когда пользователь нажимает кнопку, парсер запускается в другом...
1077 просмотров
schedule 13.02.2023

Qt: QNetworkAccessManager не отправляет запрос
Я использовал QNetworkAccessManager для отправки http-запроса: void f() { QNetworkRequest request( QUrl( address ) ); QNetworkAccessManager mng; mng.get(request); //QEventLoop().exec(); } void main() { ... f();...
1234 просмотров
schedule 03.09.2023

когда и как использовать PySide QEventLoop
У меня есть приложение, в котором я пытался использовать цикл while, но приложение просто зависает, и теперь я думаю, что мне нужно использовать QEventLoop, чтобы приложение работало, вот часть соответствующего кода. def ex_initialator(self):...
3038 просмотров
schedule 29.09.2022

QEventLoop не запускается при вызове статической функции через этот указатель?
У меня есть приложение QCoreApplication, которое во время запуска загружает разные плагины QtPlugins, которые получают данные из разных источников. Эти данные возвращаются в мое приложение QCoreApplication через зарегистрированную функцию обратного...
430 просмотров
schedule 05.04.2024

Поставить в очередь несколько вызовов QTimers к слотам
Я использую библиотеку, в которой мне нужно вызвать триггерную функцию, которая запускает некоторую обработку (запускает поток, выполняющий задание) и немедленно возвращается. Затем, когда обработка завершена, излучается сигнал. Это нужно делать...
983 просмотров
schedule 28.03.2023

Как использовать привязки Qt-Dbus без блокировки основного потока
Моя цель — создать библиотеку, используя привязки Qt к DBus . Я попытался создать приложение Qt, не запуская QEventLoop (предоставляемый классом QCoreApplication ) в основном потоке. Вот минималистичный пример приложения, которое отлично...
3007 просмотров
schedule 15.06.2023

Странное недокументированное поведение QTimer/QEventLoop после перезапуска таймера вручную
Недавно я наткнулся на это, работая с QTimer, который вызывает функцию с внутренним QEventLoop. Итак, скажем, у нас есть экземпляр QTimer QTimer* timer = new QTimer; где-то в конструкторе мы его запускаем и он начинает тикать раз в 100мс...
1155 просмотров
schedule 26.02.2023

Правильное использование QEventLoop
У меня есть сомнения, как мне использовать QEventLoop . У меня есть 2 фрагмента кода, оба они у меня работают (загрузить веб-ресурс). Первый: QNetworkAccessManager *manager = new QNetworkAccessManager( this ); QNetworkRequest request;...
19219 просмотров
schedule 23.01.2023

Управление событиями клавиатуры между приложением Win32 и QWinMigrate
Я интегрировал диалог Qt в традиционное приложение Win32, и теперь я немного озадачен тем, как управлять событиями клавиатуры, распространяющимися из Qt-> Win32. Есть ли способ проверить, "обрабатывает" ли Qt события (например, ввод в поле...
286 просмотров
schedule 14.06.2023

Получение растрового изображения является нулевым растровым изображением при вызове функции 500 раз
Я показываю изображение в ярлыке qt. Ниже мой код: void MyClass::onPushButtonClicked(QString myurl) { this->setCursor(Qt::WaitCursor); ui.qtImageLabel->clear(); qDebug()<<QTime::currentTime()<<"MyClass:...
4654 просмотров
schedule 04.06.2023

Модальный QProgressDialog::setValue() вызывает сбой из-за вложенного цикла событий
Я только что написал код на основе QThread, который выполняет большие вычисления. Чтобы визуализировать прогресс, мне нужно открыть QProgressDialog. Диалог является модальным приложением (с использованием open()), так как я не хочу разрешать...
726 просмотров

Есть ли альтернативное решение для вызова лямбда-функции QTimer::singleshot(0)
Я только что реализовал QLineEdit , который выбирает текст сразу после получения фокуса. Я создал производный класс и добавил virtual void focusInEvent(QFocusEvent *event) override; к заголовку. Сначала я попытался реализовать это так:...
319 просмотров
schedule 15.06.2022

Как завершить графический интерфейс и выполнить консольную функцию (QT)?
Я совершенно новичок в QT, и я хочу подготовить одно окно и получить некоторый ввод от пользователя, а затем с этим вводом запустить одну консоль и показать вывод в консоли. Я пытался написать код после exec, но кажется, что это невозможно: int...
80 просмотров
schedule 18.07.2023