Russian Qt Forum
Июнь 04, 2020, 13:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 29
1  Qt / Работа с сетью / Re: Windows-7 QT5.4 QTCPServer получить IP адрес клиента : Апрель 01, 2020, 20:42
спасибо
2  Qt / Работа с сетью / Re: Windows-7 QT5.4 QTCPServer получить IP адрес клиента : Март 31, 2020, 11:53
а можно как то заставить работать с IP4?
3  Qt / Работа с сетью / Windows-7 QT5.4 QTCPServer получить IP адрес клиента : Март 31, 2020, 11:41
Код:
        MyClient = new serverClient(rc,this,j,pass);
        MyClient->setSocketDescriptor(socket);
        QString tcp=MyClient->peerAddress().toString(); // IP адрес клиента
подключение идет от localhost.
но строка tcp="::1" почему?
4  Qt / Работа с сетью / Re: Событие incomingConnection( int socket ) не происходит : Март 16, 2020, 16:21
Спасибо! Вы абсолютно правы!
5  Qt / Работа с сетью / Событие incomingConnection( int socket ) не происходит : Март 16, 2020, 12:21
QT 5.4

Сервер создается как положено. Удаленный клиент сообщает, что подключился.
Но на стороне сервера событие
Код:
incomingConnection( int socket )
не происходит, причем только под Линукс, под Виндой все работает;
При завершении сервера, удаленный клиент бодро отрабатывает событие завершения связи.
Какая может быть причина?
6  Qt / Общие вопросы / Re: Перекодировка KOI8-R в utf8 : Сентябрь 17, 2019, 21:01
В Unicode все корректно, и преобразование в utf8 то же корректно, смотрел в QByteArray. Но после записи в БД

Код:
buffer->setValue("help",data);

при чтении данного поля в AsraLinux все русские буквы нормальные, кроме 'И'
7  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);

Все преобразование корректно, кроме русской буквы 'И' заглавное. Вместо нее получается
два квадратика и знак вопроса.

В чем может быть причина?
8  Qt / Пользовательский интерфейс (GUI) / Re: setVerticalHeader QT5 : Февраль 23, 2019, 17:49
Спасибо, попробую
9  Qt / Пользовательский интерфейс (GUI) / Re: setVerticalHeader QT5 : Февраль 23, 2019, 13:52
Этого метода в QTableView нет, это только в QTableWidget
10  Qt / Пользовательский интерфейс (GUI) / setVerticalHeader QT5 : Февраль 22, 2019, 21:02
Что то никак не пойму, как сделать, что бы в QTableView номера строк были не 1,2,3,4,5,6 а, допустим, 4,8,12,56?
11  Qt / Пользовательский интерфейс (GUI) / Re: GUI и сеанс MS DOS или терминал Линух : Октябрь 22, 2018, 10:40
Код:
proc->startDetached("cmd /K "+appPath+"/db.cmd");
параметр /K оставляет окно CMD активным до его закрытия пользователем.
12  Qt / Пользовательский интерфейс (GUI) / Re: GUI и сеанс MS DOS или терминал Линух : Октябрь 21, 2018, 21:44
Такое решение не подходит из соображений безопасности.
Сейчас процесс запрашивает пароль и работает дальше.
Появилась другая проблема: если нет ошибок, то все отрабатывает и процесс завершается, архив создается.
Но при ошибках, процесс то же завершается без всяких сообщений и создания архива.
Есть ли возможность заставить процесс ждать его принудительного завершения?
13  Qt / Пользовательский интерфейс (GUI) / Re: GUI и сеанс MS DOS или терминал Линух : Октябрь 15, 2018, 12:25
Спасибо. С QProcess::startDetached окно появилось Смеющийся
и под виндой
14  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 Процесс завершен
15  Qt / Пользовательский интерфейс (GUI) / [решено] GUI и сеанс MS DOS или терминал Линух : Октябрь 14, 2018, 14:59
Есть ли возможность запустить из GUI окно командной строки, передать туда скрипт на выполнение, поуправлять им, а потом закрыть?
Страниц: [1] 2 3 ... 29

Страница сгенерирована за 0.122 секунд. Запросов: 23.