Russian Qt Forum

Qt => Общие вопросы => Тема начата: TukiNov от Май 11, 2007, 19:16



Название: QT 3.3.6 + cgicc
Отправлено: TukiNov от Май 11, 2007, 19:16
Вообщем почти разобрался. Сделал QApplication для консоли, но вот проблема : QTable не может создаться для консоли :( Есть предложения ?


Название: QT 3.3.6 + cgicc
Отправлено: TukiNov от Май 15, 2007, 12:54
Скажите пожалуйста, с QCoreApplication QTable работать будет в QT4.2.2 ?


Название: QT 3.3.6 + cgicc
Отправлено: WW от Май 15, 2007, 14:28
Цитировать

QCoreApplication QTable работать будет в QT4.2.2 ?


QTable - это виджет. окно. У QCoreApplication нет окон.


Название: QT 3.3.6 + cgicc
Отправлено: TukiNov от Май 15, 2007, 14:57
млин, что же терь делать, и перекодировка в консольном приложении не работает :(


Название: QT 3.3.6 + cgicc
Отправлено: WW от Май 15, 2007, 15:15
Цитировать
и перекодировка в консольном приложении не работает

Все там работает. Ищи по форуму


Название: QT 3.3.6 + cgicc
Отправлено: TukiNov от Май 15, 2007, 16:02
а можно по умолчанию указать к какому X серверу прога конектилась ?
например у меня :0.0
Я только нашёл это запуск с параметром -display :0.0, но это не годится


Название: QT 3.3.6 + cgicc
Отправлено: WW от Май 15, 2007, 16:13
вообще QCoreApplication кажись глубоко по барабану понятие дисплей. или я не понял?


Название: QT 3.3.6 + cgicc
Отправлено: TukiNov от Май 15, 2007, 16:18
с QT4 у меня не вышло, продолжаю эксперементы с QT3 и QApplication

добавлено спустя 2 минуты:

 хочу чтобы прога сама конектилась к дисплею :0.0, не прописывая параметр запуска


Название: QT 3.3.6 + cgicc
Отправлено: WW от Май 15, 2007, 16:19
это полохой тон. я могу запустить прогу с винды под Xming. И что я увижу?


Название: QT 3.3.6 + cgicc
Отправлено: TukiNov от Май 15, 2007, 16:22
да она все равно все манипуляции проводит в фоновом режиме, у меня нет никаких форм


Название: QT 3.3.6 + cgicc
Отправлено: WW от Май 15, 2007, 16:26
тогда тем более не понятно это желание.


Название: QT 3.3.6 + cgicc
Отправлено: TukiNov от Май 15, 2007, 16:31
Уф, вообщем, эта прога работает как cgi-bin приложение, и обращается к ораклу, если делать как консольное приложение то не пашет QTable, если делать как гуи приложение, то не получается приконектится к Х серверу, можно ли сделать по умолчанию чтобы прога конектилась к определённому Х серверу ?


Название: QT 3.3.6 + cgicc
Отправлено: WW от Май 15, 2007, 16:37
Отвечу по Qt 4.2. Есть класс QSqlDatabase, QSqlQuery. Работают без всяких проблемм в консоли. коннектятся через ODBC или unixODBC к любому серверу. Я думаю тебе стоит копать в ту сторону.


Название: QT 3.3.6 + cgicc
Отправлено: TukiNov от Май 15, 2007, 16:39
Это я знаю, но результат я могу передать клиенту только через Cgi-Bin


Название: QT 3.3.6 + cgicc
Отправлено: WW от Май 15, 2007, 16:54
тяжело говорить, не видя реализации. почитай доку по Qt 4.2. Выход должен быть. я в тройке не работал и при сборке отключил ее поддержку.


Название: QT 3.3.6 + cgicc
Отправлено: TukiNov от Май 15, 2007, 17:20
ладно, пока с этим не ясно. А вот почему при перекодировании их utf8 в utf8 таким образом :
Код:

QString final = QString::fromUtf8(commaText(RecGrid));
QString result = QTextCodec::codecForName("utf8")->fromUnicode(final);

я получаю вместо текста в utf8 одни '??????????????', и это при любой кодировке.


Название: QT 3.3.6 + cgicc
Отправлено: WW от Май 15, 2007, 17:39
посмотри codecForCStrings или codecForLocale