Просмотр сообщений
|
Страниц: 1 2 [3] 4 5 ... 30
|
31
|
Qt / Работа с сетью / Событие incomingConnection( int socket ) не происходит
|
: Март 16, 2020, 12:21
|
QT 5.4 Сервер создается как положено. Удаленный клиент сообщает, что подключился. Но на стороне сервера событие incomingConnection( int socket ) не происходит, причем только под Линукс, под Виндой все работает; При завершении сервера, удаленный клиент бодро отрабатывает событие завершения связи. Какая может быть причина?
|
|
|
32
|
Qt / Общие вопросы / Re: Перекодировка KOI8-R в utf8
|
: Сентябрь 17, 2019, 21:01
|
В Unicode все корректно, и преобразование в utf8 то же корректно, смотрел в QByteArray. Но после записи в БД buffer->setValue("help",data);
при чтении данного поля в AsraLinux все русские буквы нормальные, кроме 'И'
|
|
|
33
|
Qt / Общие вопросы / Перекодировка KOI8-R в utf8
|
: Сентябрь 12, 2019, 14:20
|
Есть база данных SQLite в кодировке KOI8-R. Данные загружаются корректно и проводится перекодировка. В переменной isx исходная строка. QString isx; QTextCodec *codecOut = QTextCodec::codecForName("utf8"); //utf8 QByteArray data = codecOut->fromUnicode(isx);
Все преобразование корректно, кроме русской буквы 'И' заглавное. Вместо нее получается два квадратика и знак вопроса. В чем может быть причина?
|
|
|
36
|
Qt / Пользовательский интерфейс (GUI) / setVerticalHeader QT5
|
: Февраль 22, 2019, 21:02
|
Что то никак не пойму, как сделать, что бы в QTableView номера строк были не 1,2,3,4,5,6 а, допустим, 4,8,12,56?
|
|
|
38
|
Qt / Пользовательский интерфейс (GUI) / Re: GUI и сеанс MS DOS или терминал Линух
|
: Октябрь 21, 2018, 21:44
|
Такое решение не подходит из соображений безопасности. Сейчас процесс запрашивает пароль и работает дальше. Появилась другая проблема: если нет ошибок, то все отрабатывает и процесс завершается, архив создается. Но при ошибках, процесс то же завершается без всяких сообщений и создания архива. Есть ли возможность заставить процесс ждать его принудительного завершения?
|
|
|
40
|
Qt / Пользовательский интерфейс (GUI) / Re: GUI и сеанс MS DOS или терминал Линух
|
: Октябрь 15, 2018, 09:50
|
connect( proc, SIGNAL(finished(int,QProcess::ExitStatus)), this, SLOT(okSave()) ); connect( proc, SIGNAL(readyReadStandardError()), this, SLOT(readError()) ); connect( proc, SIGNAL(readyReadStandardOutput()), this, SLOT(readData()) ); proc->setEnvironment(QProcess::systemEnvironment()); proc->start("cmd.exe",QStringList() << "/C:" << appPath+"/db.bat");
Тут только мои сообщения, от процесса ничего, хотя он должен спросить пароль postgres Есть только сигнал finished 09:46:06 Запуск процесса архивирования БД 09:46:06 09:46:06 "C:/Program Files/PostgreSQL/9.6/bin/pg_dump.exe" -c -U postgres -Ft -f S:/0new/SSI_admin/debug/ttt.tar ssi_p 09:46:06 09:46:06 Процесс может занять несколько минут... 09:46:09 Процесс завершен
|
|
|
42
|
Qt / Базы данных / Русские буквы в SQLite в разных ОС
|
: Февраль 09, 2018, 19:40
|
QT3.3.8 SQLite 2 БД создана в кодировке CP1251 В main.cpp указано QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251")); В WINDOWS работает корректно. В МСВС 3.0 и МСВС 5.0 работает корректно (KOI8-R) В Astra Linux все русские символы заменяются квадратиками. (utf8) Где собака зарыта?
|
|
|
43
|
Qt / Базы данных / Re: Запуск приложения, Driver not loaded.
|
: Январь 19, 2018, 22:12
|
Добрый день!
Аналогичная ситуация, только для приложения подключающего в PostgreSQL. Приложение написано на Qt4, работает с СУБД PostgreSQL 9.5. На компьютере Win XP с Qt Creator и собранными драйверами все работает.
Но при запуске на чистой win7 через lastError выводится Driver not loaded Driver not loaded
Через Dependency Walker проверены все зависимости, добавлены ненайденные библиотеки. Путь к приложению из латинских букв. Не помогло выделение драйвера БД в отдельный каталог ./sqldrivers.
Подскажите, пожалуйста, что нужно поставить на чистой Windows чтобы приложение работало? или как правильно собрать приложение в Qt Creator?
еще проге нужна библиотека самого PostgreSQL libpq.dll как минимум.
|
|
|
44
|
Qt / Базы данных / Re: PostgreSQL 9 и поле bytea
|
: Ноябрь 07, 2017, 15:08
|
Решил проблему обработкой bytea после считывания в память. Там все нулевые байты и байты с 1 в старшем бите заменены на "\ххх" (косая черта и десятичное значение байта тремя восьмеричными цифрами). Ну и еще, если есть как символ сама косая черта, то она продублирована и одну надо удалить.
|
|
|
|
|