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

Преобразование строки в плавающую и форматирование
В настоящее время у меня есть что-то вроде этого float a = SomeQString.toFloat(); //QString has 2.37 Теперь число с плавающей запятой равно 2,3690000031.. Я хочу 2.3700000000 .. любое предложение о том, как я могу это сделать? Также...
3299 просмотров
schedule 08.11.2023

Что происходит с сигналами Qt, когда получатель занят?
В моем приложении у меня есть экземпляр QTimer , чей сигнал timeout() подключен к слоту в объекте главного окна, что приводит к его периодическому вызову. Слот делает снимок камерой и сохраняет его на диск. Мне было интересно, что произойдет,...
4702 просмотров
schedule 12.07.2022

Преобразование qint64 в QString
С другими типами я мог бы легко сделать что-то вроде mitm.created().toString("yyyy-MM-dd") Есть ли аналогичная функция для превращения qint64 в QString? Вы можете найти код ниже. fileArray.append("["); foreach(QFileInfo mitm,...
17894 просмотров
schedule 29.07.2023

Как обрабатывать сигналы/ожидание внутри QThread?
Я создал простой многопоточный сетевой сервер. main.cpp вызывает app.exec() для бездействия, и поток срабатывает, как и ожидалось, как только я устанавливаю соединение. В функции run() потока я подключаю сигнал от readyRead к слоту readCommand:...
354 просмотров
schedule 12.04.2023

Visual Studio перекомпилирует файлы moc каждый раз при запуске qmake
У меня есть довольно большой проект, который разработан в C/CPP с Qt. Каждый раз, когда я меняю настройку в файле .pri или .pro, мне приходится конвертировать проект с помощью qmake. Я делаю это с помощью: qmake -spec win32-msvc2012 -tp vc...
1803 просмотров

Как работает предложение Q_PROPERTY() RESET?
При использовании макроса Q_PROPERTY для определения свойства в системе свойств Qt одним из доступных предложений является RESET. Я знаю, для чего нужна функция сброса и как ее создать, но я не могу понять, когда она будет запускаться из QML. Я...
765 просмотров
schedule 12.05.2022

QThread QTcpSocket не испускает готовый сигнал
Я создал (несколько) простой telnet-сервер, который создает новый поток для каждого соединения: void TelnetServer::incomingConnection(qintptr socketDescriptor) { TelnetConnection *thread = new TelnetConnection(socketDescriptor, this);...
376 просмотров
schedule 26.04.2022

Как определить завершение работы Windows или выход из системы в Qt
Я переношу приложение Linux в Windows, написанное на Qt. Приложению необходимо сохранить некоторые настройки перед закрытием. В Linux мы можем сделать это с помощью обработчиков сигналов для SIGTERM и т. д. Как я могу реализовать то же самое в...
8175 просмотров
schedule 22.07.2022

Почему qjsonvalue toдвойное преобразование приводит к потере данных?
Преобразование QJsonValue toDouble() генерирует неправильные значения, что приводит к потере данных. QJsonObject obj; obj.insert("dbl",double(73183493944884961)); double d = obj.value("dbl").toDouble(); qulonglong ul = d; qulonglong ul2 =...
1104 просмотров
schedule 02.12.2022

Установка общего родительского виджета Qt для нового виджета в отдельном потоке
Мне нужно создать виджет в отдельном потоке и установить для него MainWindow как родительский виджет. Нельзя избежать создания темы. В конструкторе нового виджета указываю указатель на MainWindow, но даю QObject::setParent: Невозможно...
2176 просмотров
schedule 25.05.2022

Поведение слотов QThread
Я новичок в C++ и Qt, и мне интересно, что произойдет, если я отправлю signal в object1 , работающем в thread1 , другому object2 , работающему в другом thread2 , а object2 запустит бесконечный цикл для обработки? Будет ли slot в object2...
192 просмотров
schedule 09.04.2024

Как сжать вызовы слотов при использовании соединения в очереди в Qt?
После прочтения некоторых статей таких как эта о связи Qt Signal-Slot, у меня все еще есть вопрос относительно соединение в очереди. Если у меня есть несколько потоков, которые все время отправляют сигналы друг другу, и, скажем, один...
8592 просмотров
schedule 21.06.2022

аналог os.walk в PyQt
Прежде чем я смогу продолжить реализацию рекурсивного поиска каталогов/файлов с некоторой фильтрацией для некоторых задач, я хочу знать, есть ли в Qt/PyQt аналог os.walk . Основное приложение — это приложение с графическим интерфейсом в PyQt4, и...
467 просмотров
schedule 22.06.2022

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

Захватите вывод stderr моей программы в Qt
Я пишу приложение Qt GUI, использующее библиотеку libxslt. libxslt всегда выводит ошибки в stderr, но в некоторых случаях пользователю было бы полезно видеть отображаемые сообщения. Есть ли способ захватить вывод stderr и поместить его в QString?
1926 просмотров
schedule 22.02.2022

Скопировать путь в QString
Мне нужно скопировать полный путь к файлу без имени файла в QString из QFileDialog ниже. QString fileName = QFileDialog::getOpenFileName(this, tr("Select app to install"), '/' , tr("APK Files (*.apk)"));
213 просмотров
schedule 20.04.2024

Как получить доступ к выводу графического интерфейса?
Я разрабатываю один тестовый стенд, который запускает несколько тестов через графический интерфейс Python и печатает вывод, как показано ниже. A Passed B Passed C Passed D Passed E Passed Кнопка из графического интерфейса должна быть изменена...
129 просмотров

Проблема с QSharedMemory::create()
Я пытаюсь написать класс SingleApplication , который позволит запускать только один экземпляр программы. Я реализую это, используя QSharedMemory Программа работает нормально, если только я не использую ключ со значением "42" . Я что-то не так...
2182 просмотров
schedule 18.09.2022

QString Новая строка
Я хочу добавить новую строку в свой QString . Я пытался использовать \n , но получаю сообщение об ошибке "Ожидаемое выражение". Пример моего кода можно найти ниже: if (ui->lineEdit_Company_Name->text().isEmpty()) ErrorLog = ErrorLog...
29936 просмотров
schedule 04.05.2023

QSharedDataPointer с объявленным вперед классом
документация Qt предлагает использовать QSharedDataPointer с видимой реализацией его низшее нетипично . Итак, в соответствии с небольшим примером, вырезанным из документации, я придумал следующий источник (SSCCE). Интерфейс: Model.h...
816 просмотров
schedule 03.02.2023