Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: VozaMFC от Сентябрь 22, 2011, 11:52



Название: QtScript&SQL
Отправлено: VozaMFC от Сентябрь 22, 2011, 11:52
Добрый день!
Есть возможность из скрипта обращаться  к источнику БД, делать запросы выборки и прочее?
И как это можно сделать?


Название: Re: QtScript&SQL
Отправлено: asvil от Сентябрь 22, 2011, 12:37
Есть. Используйте QtScript bindings generator, он сделает так, что вы сможете работать в скриптовом окружении с почти всем объектами Qt.


Название: Re: QtScript&SQL
Отправлено: VozaMFC от Сентябрь 23, 2011, 13:07
Есть. Используйте QtScript bindings generator, он сделает так, что вы сможете работать в скриптовом окружении с почти всем объектами Qt.
Спасибо за подсказку.Достал тот генератор...прикрутил...
Теперь другая проблема - делаю выборку в базу из скрипта, а там где строки вместо них  символы '?' понимаю что дело в кодировке.но не знаю где копать...не подскажите куда в первую очередь смотреть?


Название: Re: QtScript&SQL
Отправлено: asvil от Сентябрь 23, 2011, 16:38
QTextCodec::setCodecFor*(QTextCodec::codecForName(utf8));
и все исходники перекодировать в utf8.


Название: Re: QtScript&SQL
Отправлено: VozaMFC от Сентябрь 26, 2011, 10:03
QTextCodec::setCodecFor*(QTextCodec::codecForName(utf8));
и все исходники перекодировать в utf8.

Спасибо! Все уже нормально))) QTextCodec уже пробувал(мне не помогло), дело оказалось не в том....информацию из базы я выводил для теста с помошью qDebug() там  эти символы-крякозяблики и наблюдались.Когда же вывел информацию на QTableWidget все нормально отобразилось.

Всем спасибо, желаю аккуратно использовать функцию qDebug() и не ловиться на это)))


Название: Re: QtScript&SQL
Отправлено: asvil от Сентябрь 26, 2011, 11:18
следует уточнять что работаете вы под форточками. и под ней приходится ловить кучу всего.