Просмотр сообщений
|
Страниц: [1] 2 3 ... 6
|
4
|
Qt / Работа с сетью / QUdpSocket закрывается при host unreachable
|
: Январь 23, 2023, 14:20
|
Проблема: QUdpHost байндится на локальный порт, затем делается writeDatagram. Если порт, на который посылается, недоступен, сокет закрывается, а при следующем writeDatagram байндится на левый (первый свободный) порт. Сейчас приходится перед writeDatagram проверять состояние сокета и, если надо, байндить снова. Можно ли отучить QUdpSocket закрываться при недоступности узла? Работа синхронная в отдельном потоке. Windows, Astra Linux.
|
|
|
5
|
Qt / Базы данных / Re: Кодировка сообщений об ошибках в PostgreSQL
|
: Март 04, 2021, 19:28
|
Тогда не совсем понятно, если lc_messages = 'Russian_Russia.1251', то почему ошибки pqxx::work в UTF-8. В кодировке БД? Она, действительно, UTF-8. Язык в зависимости от lc_messages меняется, а кодировка - нет. Что зависит от кодировки, указанной в lc_messages?
|
|
|
6
|
Qt / Базы данных / Кодировка сообщений об ошибках в PostgreSQL
|
: Март 04, 2021, 18:04
|
Вопрос не совсем Qt-шный, но, может, кто подскажет. Есть примитивная тестовая программа, работающая с сервером PostgreSQL через библиотеку libpqxx. Ошибки pqxx::connection прилетают в кодировке Windows-1251, ошибки pqxx::work – UTF-8. Хотелось бы иметь все ошибки в единой кодировке или хотя бы понять, когда какую использовать для вывода пользователю. В файле postgresql.conf есть нужная настройка lc_messages =…, меняющая, по идее, язык и кодировку. Вот только кодировку pqxx::connection для русского языка сменить не удается, т.е. lc_messages = 'Russian_Russia.1251' – русский язык, кодировка Win 1251, lc_messages = 'en_us.utf-8' – английский язык, lc_messages = ''Russian_Russia.utf-8' – все та же Win 1251.
|
|
|
7
|
Qt / Установка, сборка, отладка, тестирование / Re: Qt5 VNC
|
: Февраль 04, 2021, 21:54
|
Совершенно верно, у меня это - E:\QT\5.15_LTS\5.15.2\Src\qtbase\src\plugins\platforms\vnc. И есть там vnc.pro. Уже при его разборе не находится модуль service_support-private. Собственно до исходников (cpp, h, qrc ...) дело вообще не доходит.
|
|
|
9
|
Qt / Установка, сборка, отладка, тестирование / Re: Qt5 VNC
|
: Февраль 04, 2021, 10:21
|
Не строится, собственно, как я и написал в своем первом посте: "Project ERROR: Unknown module(s) in QT: service_support-private". Дело не в исходниках, нет нужных модулей. Комментируешь service_support-private - лезут другие ошибки
|
|
|
13
|
Qt / Установка, сборка, отладка, тестирование / Qt5 VNC
|
: Февраль 01, 2021, 16:22
|
Имеется приложение на QtWidgets - MS VS2019, Qt 5.15.2, Windows 10. Хотелось бы сделать к нему доступ по VNC. Готового плагина в platforms нет, в Qt src есть его исходники, но построить не удается, говорит "Project ERROR: Unknown module(s) in QT: service_support-private". Где не так?
|
|
|
15
|
Qt / Установка, сборка, отладка, тестирование / Re: Неверное создание конфигурации запуска
|
: Январь 12, 2021, 18:48
|
Проблему решил, но в чем ошибка, так и не понял. В pro-файле есть кусок, ошибка исчезает, если закоментировать DESTDIR. win32:CONFIG(release, debug|release):{ win32-msvc:contains(QMAKE_HOST.arch, x86_64):{ # DIRS for win64 # DESTDIR = $$_PRO_FILE_PWD_/../build64_release/release OBJECTS_DIR = $$_PRO_FILE_PWD_/../build64_release/release MOC_DIR = $$_PRO_FILE_PWD_/../build64_release/release RCC_DIR = $$_PRO_FILE_PWD_/../build64_release/release } else { # DIRS for win32 # DESTDIR = $$_PRO_FILE_PWD_/../build_release/release OBJECTS_DIR = $$_PRO_FILE_PWD_/../build_release/release MOC_DIR = $$_PRO_FILE_PWD_/../build_release/release RCC_DIR = $$_PRO_FILE_PWD_/../build_release/release } } win32:CONFIG(debug, debug|release):{ win32-msvc:contains(QMAKE_HOST.arch, x86_64):{ # DIRS for win64 # DESTDIR = $$_PRO_FILE_PWD_/../build64_debug/debug OBJECTS_DIR = $$_PRO_FILE_PWD_/../build64_debug/debug MOC_DIR = $$_PRO_FILE_PWD_/../build64_debug/debug RCC_DIR = $$_PRO_FILE_PWD_/../build64_debug/debug } else { # DIRS for win32 # DESTDIR = $$_PRO_FILE_PWD_/../build_debug/debug OBJECTS_DIR = $$_PRO_FILE_PWD_/../build_debug/debug MOC_DIR = $$_PRO_FILE_PWD_/../build_debug/debug RCC_DIR = $$_PRO_FILE_PWD_/../build_debug/debug } }
|
|
|
|
|